嗨,我正在尝试从Angular2-modal更新为ngx-modialog后在Angular 6上运行此代码
this.modal.confirm() .showClose(true) .title(this.translator.instant('common.message.confirm.delete')) .keyboard(27) .okBtn(this.translator.instant('common.text.yes')) .cancelBtn(this.translator.instant('common.text.no')) .message("<h5>" + this.translator.instant('common.message.confirm.deleteAll') + "</h5>") .open() .then(( d ) => d.result .then(( r ) => {...});
但是编译后出现此错误:
Property 'then' does not exist on type 'DialogRef<TwoButtonPreset>'.ts(2339)
我尝试了这个但有同样的错误
... dialog: DialogRef<TwoButtonPreset>; ... let dialog = this.modal.confirm() .showClose(true) .title(this.translator.instant('common.message.confirm.delete')) .keyboard(27) .okBtn(this.translator.instant('common.text.yes')) .cancelBtn(this.translator.instant('common.text.no')) .message("<h5>" + this.translator.instant('common.message.confirm.deleteAll') + "</h5>") .open() .then(( d ) => d.result ...
我也尝试过但得到
; expected
this.modal.confirm()
.showClose(true)
.title(this.translator.instant('common.message.confirm.delete'))
.keyboard(27)
.okBtn(this.translator.instant('common.text.yes'))
.cancelBtn(this.translator.instant('common.text.no'))
.message("<h5>" + this.translator.instant('common.message.confirm.deleteAll') + "</h5>")
.open()
.result => {...};
嗨,我正在尝试从Angular2-modal更新为ngx-modialog this.modal.confirm().showClose(true).title(this.translator.instant('common ... 。
我想open()
不返回承诺。尝试像这样添加.result
:
您需要引用dialogRef本身,