Skip to content

Conversation

devversion
Copy link
Member

@devversion devversion commented Feb 12, 2018

  • Since the MatListOption component requires a parent MatSelectionList, the DI of the selection list shouldn't be optional. Otherwise there will be runtime exceptions due to an undefined selection list property.

@jelbourn @crisbeto Technically this is a breaking change, because before you could theoretically place a <mat-list-option> element without a list. This shouldn't be the case though, because there would be too many runtime exceptions. Also instead of Angular's default No provider message, we could have a custom one, to make it more clear what's going on.

* Since the `MatListOption` component requires a parent `MatSelectionList`, the DI of the selection list shouldn't be optional. Otherwise there will be runtime exceptions due to an undefined selection list property.
@googlebot googlebot added the cla: yes PR author has agreed to Google's Contributor License Agreement label Feb 12, 2018
Copy link
Member

@crisbeto crisbeto left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@crisbeto crisbeto added pr: lgtm action: merge The PR is ready for merge by the caretaker and removed pr: needs review labels Feb 12, 2018
Copy link
Member

@jelbourn jelbourn left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@devversion devversion added the target: patch This PR is targeted for the next patch release label Feb 13, 2018
@devversion
Copy link
Member Author

devversion commented Feb 13, 2018

@jelbourn I've marked this as a patch now (see PR description).

@jelbourn jelbourn merged commit 7ae807e into angular:master Feb 13, 2018
@devversion devversion deleted the fix/list-option-require-selection-list branch February 13, 2018 17:09
andrewseguin pushed a commit that referenced this pull request Feb 20, 2018
Since the `MatListOption` component requires a parent `MatSelectionList`, the DI of the selection list shouldn't be optional. Otherwise there will be runtime exceptions due to an undefined selection list property.
@angular-automatic-lock-bot
Copy link

This issue has been automatically locked due to inactivity.
Please file a new issue if you are encountering a similar or related problem.

Read more about our automatic conversation locking policy.

This action has been performed automatically by a bot.

@angular-automatic-lock-bot angular-automatic-lock-bot bot locked and limited conversation to collaborators Sep 8, 2019
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
action: merge The PR is ready for merge by the caretaker cla: yes PR author has agreed to Google's Contributor License Agreement target: patch This PR is targeted for the next patch release
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants