Предположим, у меня есть этот компонент:«Нет провайдера для MdDialogRef!»
@Component({
selector: 'pizza-dialog',
template: `
<h1 md-dialog-title>Would you like to order pizza?</h1>
<md-dialog-actions>
<button (click)="dialogRef.close('yes')">Yes</button>
<button md-dialog-close>No</button>
</md-dialog-actions>
`
})
export class PizzaDialog {
constructor(public dialogRef: MdDialogRef<PizzaDialog>) { }
}
Я уже импортированные MdDialog в мое приложение модуля:
@NgModule({
imports: [
BrowserModule,
MaterialModule.forRoot(),
MdDialogModule.forRoot(),
],
...
})
Почему я получаю эту ошибку?
Отсутствует поставщик MdDialogRef!
Как это можно разместить в html, чтобы кнопка была нажата? вам нужно в html правильно? –
bschmitty
dialogRef.open() делает это для вас во время выполнения :) –
Это работает! Нам действительно нужна дополнительная документация об этом поведении и том, как именно он работает под капотом. Но это работает! – Leo