angular.js - angularjs 公用的方法
我想大声告诉你
我想大声告诉你 2017-05-15 17:12:37
[AngularJS讨论组]

问题是这样:

    在项目所有的路由页面需要请求后台的一个唯一ID值,然后与前端存储在session的值作比较,不相同则跳转到指定页面,相同则不作处理。
    需要在每个路由页面提取session的值来比较,这个是应该直接写一个service然后注入到controller还是需要其他方法来做?
    
我想大声告诉你
我想大声告诉你

全部回复(3)
漂亮男人

写个service注入到controller里面这么做是可以的。

不过我的方法是在angular.module.run里面去做

淡淡烟草味

楼主可以通过在根controller里面通过路由判断然后设置次规则:

$rootScope.$on('$stateChangeSuccess', function(){//Todo sth});

如果楼主觉得这样的方式不喜欢,那么也可以在config里面注入$httpProvider,并添加$httpProvider.interceptors.push('authInterceptor'),同时添加一个authInterceptor服务,

滿天的星座

也可以在父控制器中去做验证处理

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号