0
我在我的應用程序的運行塊中監聽$ routeChangeError類型的事件。
$rootScope.$on("$routeChangeError", function (event, current, previous, rejection) {
if (!!previous) {
console.log(previous);
$location.path(previous.$$route.originalPath);
}
});
在上一個參數的幫助下,我想將位置設置爲上一頁。只要「previous。$$ route」的「originalPath」不包含任何參數,它就會工作。如果它包含參數,則「originalPath」不會被轉換。
登錄以前的對象返回以下輸出:
$$route: Object
...
originalPath: "https://stackoverflow.com/users/:id"
regexp: /^\/users\/(?:([^\/]+)?)$/
...
params: Object
id: "3"
我怎樣才能設置位置到原來的路徑包括參數?