文章详情页
angular.js - angularjs 公用的方法
浏览:309日期:2024-09-17 09:32:57
问题描述
问题是这样:
在项目所有的路由页面需要请求后台的一个唯一ID值,然后与前端存储在session的值作比较,不相同则跳转到指定页面,相同则不作处理。 需要在每个路由页面提取session的值来比较,这个是应该直接写一个service然后注入到controller还是需要其他方法来做?
问题解答
回答1:写个service注入到controller里面这么做是可以的。
不过我的方法是在angular.module.run里面去做

楼主可以通过在根controller里面通过路由判断然后设置次规则:
$rootScope.$on(’$stateChangeSuccess’, function(){//Todo sth});
如果楼主觉得这样的方式不喜欢,那么也可以在config里面注入$httpProvider,并添加$httpProvider.interceptors.push(’authInterceptor’),同时添加一个authInterceptor服务,
也可以在父控制器中去做验证处理
相关文章:
1. 关于docker下的nginx压力测试2. Docker for Mac 创建的dnsmasq容器连不上/不工作的问题3. javascript - vue的element-ui(饿了吗UI) webpack打包时externals无法分离4. docker-compose中volumes的问题5. 如何解决Centos下Docker服务启动无响应,且输入docker命令无响应?6. docker - 各位电脑上有多少个容器啊?容器一多,自己都搞混了,咋办呢?7. docker images显示的镜像过多,狗眼被亮瞎了,怎么办?8. 数据挖掘 - 如何用python实现《多社交网络的影响力最大化问题分析》中的算法?9. docker容器呢SSH为什么连不通呢?10. docker start -a dockername 老是卡住,什么情况?
排行榜

网公网安备