我正在使用 $routeChangeStart 实现身份验证检查,如此处所述,并寻找一种方法来保留next
对象中提供的所有详细信息。$route 上的AngularJS文档显示您$route.current
可以$route
设置$location
$route.current = { templateUrl: 'detail.html', controller: 'MainCtrl' };
$route.reload();
我知道 $route.current 可以更新,因为console.log
设置后它显示它确实接受了更改:
console.log("current route: ", $route.current.templateUrl );
不幸的是,它不起作用。我正在创建的应用程序具有使用$routeProvider
我想保留的定义的附加参数。
有任何想法吗?
这是我设置的一个Plunker来说明这一点。