我的CardKnowledgeDB.html
<button ng-click="vm.launchContactActivityPopup()">Contact</button>
它在我的CardKnowledgeDBComponent.ts
public launchContactActivityPopup(): void {
this.$mdDialog.show({
template: `
<md-dialog class="add-contact-moment-popup">
<register-contact-activity-popup></register-contact-activity-popup>
</md-dialog>`,
targetEvent: null,
clickOutsideToClose: false,
});
}
public cancel(): void {
this.$mdDialog.cancel();
}
我有一个ResponsiveNavigation
组件,在模板中有一个a href
按钮,可以返回主页。当我点击它并返回主页时,我想关闭当前的$mdDialog
。
那么如何从$mdDialog
引用CardKnowLedgeDBComponent.ts
中的ResponsiveNavigationComponent.ts
?
或者是否有全球方式可以关闭所有$mdDialog
次观看次数?
//编辑// ANWSER
您只需添加
即可public removeMdDialog() {
this.$mdDialog.cancel();
}
(并注入mdDialog
),您可以使用全局函数关闭$mdDialog
。