[英]Force angular to reload on any route/location change
反正有这样做吗? 也就是说,如果我有如下代码段:
$location.path("/splash");
因为我要更改$location
,所以angular会自动重新加载页面(以便重新加载所有服务/控制器)。 基本上我的问题是我传递了过时的控制器/服务数据,使我的应用程序混乱。
显然,类似这样的事情只是导致页面无限重载:
$rootScope.$on("$routeChangeSuccess", function(args){
$route.reload();
});
$scope.navTo = function(url) {
if ($location.path() === url) {
$route.reload();
} else {
$location.path(url);
}
}
(用户界面路由器): $state.go($state.current.name, $state.params, { reload: true });
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.