2015-10-16 28 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()在最终版本 –