材质2的角度2:对话异常

时间:2017-01-17 08:12:31

标签: angular angular-material2

我正在尝试在Angular 2(v2.4.3)应用中实现Material 2(v2.0.0-beta.1)对话框。

这是我的对话框组件:

import { Component } from '@angular/core';
import { MdDialog, MdDialogRef } from '@angular/material';

@Component({
  selector: 'myproject-confirm',
  templateUrl: './confirm.component.html',
})
export class ConfirmDialog {

    constructor(public dialogRef: MdDialogRef<ConfirmDialog>) {}

}

它的HTML只包含:

This is a test dialog

在我想要使用此对话框的组件中,我这样做:

import { ConfirmDialog } from './confirm.component';

constructor(private _dialog: MdDialog) {}

然后我尝试打开这样的对话框:

let dialogRef = this._dialog.open(ConfirmDialog);

但是这会产生以下异常:

  

EXCEPTION:不能设置只有[object Object]的属性堆栈   一个吸气剂

我使用Materials official documentation作为参考,并且他们在“示例”中唯一不同的是注入MdDialog作为公共而不是私有。因此,我尝试将其更改为公开但仍然得到相同的错误。

我哪里错了?

0 个答案:

没有答案