【发布时间】:2019-03-14 17:38:40
【问题描述】:
我尝试从这篇文章中实现以下 Alert 组件实现:
http://jasonwatmore.com/post/2017/06/25/angular-2-4-alert-toaster-notifications
更新:Angular material create alert similar to bootstrap alerts 我用这个,它很相似,但不使用数组。
以上代码,可以触发 AlertService 然后让它产生错误。我遇到的问题是它没有在启动时显示警报,并且我的组件的 ngOnInit 触发了 alertService。
当我将点击事件显示警报时,它会显示警报,但如果我只是在我的 ngOnit 中调用它则不会:
export class CustomComponent implements OnInit {
constructor(
private readonly route: ActivatedRoute,
private alertService: AlertService,
) {}
ngOnInit(): void {
this.role = this.authenticationService.getRole();
this.alertService.info('test alert message!');
this.getDataFromRoute();
}
}
在我的模板中,我只有 <alert></alert> 或任何选择器。
如果我需要提供比链接已经提供的更多的代码,请告诉我。我认为不需要它,因为代码只是直接复制粘贴。
TL;DR:按钮单击事件时会显示警报,但如果您只是希望它出现在页面加载时,则不会。
【问题讨论】:
-
请创建一个stackbliz
标签: javascript angular