比较来自世界各地的卖家的域名和 IT 服务价格

如何使用新的 NavigationStart @angular-router 3.0.0 Alpha * *

我在新路由器中看到了这些新事件 Angular 2.

有 NavigationStart, NavigationEnd, NavigationFailed /或类似的东西/

有谁知道如何使用它们? 我用几件事来眨眼,但我不能让他们做任何事情。
已邀请:

三叔

赞同来自:

Router

提供可观察者
events

, 哪个可以订阅


constructor/router:Router/ {
router.events.subscribe/event => {
if/event instanceof NavigationStart/ {
}
// NavigationEnd
// NavigationCancel
// NavigationError
// RoutesRecognized
}
}/;


也可以看看

https://angular.io/docs/ts/lat ... .html
https://angular.io/docs/ts/lat ... .html
https://angular.io/docs/ts/lat ... .html
https://angular.io/docs/ts/lat ... .html
https://angular.io/docs/ts/lat ... .html
https://angular.io/docs/ts/lat ... .html

NOTE

别忘了进口
NavigationStart

来自模块
router



import { Router, NavigationStart } from '@angular/router';


因为如果你没有导入它,那么
instanceof

将无法工作,出现错误
NavigationStart is not defined

.

二哥

赞同来自:

这太简单了


constructor/
private router:Router
/{}
this.router.events
.filter/event=> event instanceof NavigationStart/
.subscribe//event:NavigationStart/=>{
// TODO
}/;

要回复问题请先登录注册