我正在使用angular2-toaster,但我只对此项目有疑问。我以前在多个项目中使用它并且它工作正常,但是当我切换到角度5版本时,我无法获得烤箱消息消失。在成功或错误时,我有一个超时应该隐藏消息,但不会发生。这是我的烤面包机配置,如果有人有同样的问题,最近让我知道,谢谢!
if (showSuccessToast) {
const toast: Toast = {
type: 'success',
title: 'Well Done !',
body: toastMessage ? toastMessage : 'Operation successful.',
showCloseButton: true,
timeout: 2000,
closeHtml: '<div class="toaster-close-icon"></div>'
};
this.toasterService.pop(toast);
}
答案 0 :(得分:2)
正如我在文档中看到的那样,有一点:Version ^ 5.0.0 requires either .forRoot() or .forChild() ToasterModule inclusion.
您可以尝试为.forRoot()
添加ToasterModule
吗? forRoot
保证您只创建一次服务实例。所以它可以解决你的问题