【发布时间】:2014-04-23 22:37:34
【问题描述】:
我的应用应该有不同的默认路由,具体取决于 cookie 中设置的值。但是在我的路由器配置中,$cookies 没有定义——在应用程序引导的这个阶段,似乎只定义了$cookieProvider(同样$cookieStore 也不可用)。我如何从这里得到实际的 $cookies 对象,以后我的服务可以访问它。
angular.module('jnr').config(['$routeProvider', '$locationProvider', '$cookiesProvider', function($routeProvider, $locationProvider, $cookiesProvider) {
$locationProvider.html5Mode(true).hashPrefix('!');
$routeProvider.when('/tunes', {
templateUrl: '/views/list-tunes.html'
}).when('/tunes/:instrument', {
templateUrl: '/views/list-tunes.html'
}).otherwise({
redirectTo: '/tunes/' + ([get instrument from the cookie here] || 'clarinet')
});
}]);
};
【问题讨论】:
标签: javascript angularjs cookies