我在Angular 2应用中使用NProgress。我已经使用Gulp将一堆JavaScript连接并缩小为一个“combined.min.js”文件,该文件还包含NProgress。
我可以像这样成功使用NProgress:
declare var NProgress: any;
...
ngOnInit() : void {
// Start progress bar
NProgress.start();
}
但是当我尝试在事件上触发NProgress时,比如提交表单:
onSearchFormSubmit() {
// Start progress bar
NProgress.start();
validate form, perform HTTP calls via service etc...
}
它无效。 为什么NProgress对我的自定义事件来说是遥不可及的,但是可以通过生命周期钩子到达?