首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在redirectTo函数中使用$cookieStore

如何在redirectTo函数中使用$cookieStore
EN

Stack Overflow用户
提问于 2013-09-07 01:04:32
回答 1查看 1.1K关注 0票数 2

你好,我想知道在routeprovider的redirectTo函数中使用$cookieStore的方法是什么……我正在努力实现这一点:

代码语言:javascript
复制
angular.module('App.section', ['ngCookies'], function ($httpProvider, $cookieStore) {})

  .config([
    '$routeProvider', '$cookieStore',
    function ($routeProvider, $cookieStore) {
      $routeProvider
        .when('/section/page', {
          controller: 'SectionCtrl',
          templateUrl: 'section/page.tpl.html',
          redirectTo: function (routeParams, path, search, $cookieStore) {

            console.log($cookieStore); // undefined


            return pathString;
          },
          resolve:{ ... something}
        })
    }
  ])

我希望能够根据cookiestore将重定向发送到何处。

EN

回答 1

Stack Overflow用户

发布于 2013-09-07 03:39:17

你不能这么做。$cookieStore是一项服务,您只能在配置阶段使用提供者。将您的逻辑移动到run方法。

或者,您可以在'redirectTo‘函数的根范围内触发一些事件,然后在运行阶段订阅此事件,并根据用户的cookies重定向用户。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18662959

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档