0

我正在使用 $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来说明这一点。

4

0 回答 0