私のアプリには、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')
});
}]);
};