後我定義了一個$routeProvider
,增加了access
的路線:屬性disapear獲取對象形成的CookieStore
$routeProvider.when('/tracks/:trackTitle/:mediaTitle',
{
templateUrl: 'views/track-detail.html',
controller: 'MediaCtrl',
access: access.user
...
}
我正在聽$routeChangeStart
變化事件,並檢查用戶可以訪問該頁面。如果沒有我保存的路徑中的CookieStore並在用戶登錄後加載它。
$rootScope.$on("$routeChangeStart", function (event, next, current) {
$rootScope.error = null;
if (!Auth.authorize(next.access)) {
if (!Auth.isLoggedIn())
$cookieStore.put('current.user.originalPath', originalPath);
$location.path('/signup');
}});
的問題是,next
對象看跌期權之間的一些原因的變化,並從獲得的CookieStore。
的$cookieStore.put
之前接下來就是:
$$route: Object
params: Object
pathParams: Object
__proto__: Object
當我得到使用$cookieStore.get
對象的值是
params: Object
pathParams: Object
__proto__: Object
我得到的對象,而$$路由對象。
這是爲什麼,我該如何解決?
你試過我的解決方案嗎?它有助於你解決問題嗎? – gkalpak
你砰的一聲!對不起,遲到了。 – special0ne