2015-10-16 23 views
2

我希望能夠通過Angular2應用程序完全重新加載,因爲數據中有所改變。我可以通過$route.reload()(或甚至$state.go($state.current.name, $state.params, {reload: true}))在AngularJS中做到這一點,但我現在找不到相應的。

我知道那裏有Router.renavigate(),但這似乎沒有太大的作用。它應該做我要求的嗎?有另一種方法嗎?

回答

1

我想我已經想通了。 router.renavigate()將丟棄組件並重建它,如果組件實現了CanReuse(來自'angular/router')並且從它覆蓋的canReuse()方法返回false。

這對我的作品如α的42

+1

似乎沒有router.renavigate()在最終版本 –