[英]What is Equivalent of next in $routeChangeStart in $transitions
[英]What is the Angular2 equivalent to an AngularJS $routeChangeStart?
在AngularJS
我們能夠使用$rootScope
的$routeChangeStart/End
事件指定路由更改事件以觀察路由對象的更改。 Angular2中路由更改事件的等價物是什么?
我們如何在Angular2中執行以下代碼的這些確切功能
$scope.$on('$routeChangeStart', function (scope, next, current) {
//do what you want
});
我在這里得到了一些結論,但它沒有更多細節,所以我問了一個新問題。
angular2 $ routeChangeStart,$ routeChangeSuccess,$ routeChangeError
您可以通過執行以下操作來偵聽路由器的事件:
import {
Router, ActivatedRoute,
NavigationEnd, NavigationStart,
NavigationError, NavigationCancel,
} from '@angular/router';
// constructor method of some angular element
constructor(
private _router: Router,
) {
this._router.events
.filter(event => event instanceof NavigationStart)
.subscribe(event => {
console.log("New route");
});
}
編輯:我不完全確定這實際上是你需要的,仔細看看angularjs docs似乎那些事件與angular2的分辨率/結果更相關
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.