【发布时间】:2014-12-26 15:09:40
【问题描述】:
我有一个带有访客功能的 Angular 应用程序。这意味着我在后台为所有未经授权的用户创建一个访客帐户。而且我需要暂停路由,直到创建来宾帐户并且我可以为所有其他请求指定身份验证令牌。目前我正在通过将解析参数添加到所有路由来做到这一点。
.config(function ($routeProvider) {
var originalWhen = $routeProvider.when;
$routeProvider.when = function (path, route) {
if (path && path.indexOf('sign') === -1) {
route.resolve = route.resolve || {};
route.resolve.userSync = ['User', function (User) {
return User.isSynchronized.promise;
}];
}
return originalWhen.call(this, path, route);
};
});
但它看起来不是很好的解决方案。谁能给我建议如何以正确的方式做到这一点?
【问题讨论】:
标签: javascript angularjs angularjs-routing