Fixes MdSidenav issue when closing a sidenav with [opened]="true" #1383
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Fixes MdSidenav issue with sidenav opened as default.
Setting the attribute on the html component creates
_openPromise
viatoggle()
, which is never resolved, like it's usually done with with_onTransitionEnd
(issue #1382).The reason is when MdSidenav component is initialized:
toggle()
method creates_openPromiseReject
and_openPromiseReject
:They are usually resolved at
_onTransitionEnd
, but since no transition occurs on application start, this method never gets called. When we click the close button, it rejects the open promise.My current solution is to clear the promises when setting the propery: