文章详情页
angular.js - angularjs 公用的方法
浏览:132日期: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-machine添加一个已有的docker主机问题2. node.js - node express 中ajax post请求参数接收不到?3. html - 用ajax提交表单后,返回验证数据在页面location.href跳转到主页,怎么传递session给主页4. angular.js - grunt server 报错5. apache - nginx 日志删除后 重新建一个文件 就打不了日志了6. java - tomcat服务经常晚上会挂,求解?7. java - 原生CGLib内部方法互相调用时可以代理,但基于CGLib的Spring AOP却代理失效,为什么?8. 网站被黑,请教下大神,怎么对datebase.php内容加密。9. mysql - sql查询语句问题10. mysql的主从复制、读写分离,关于从的问题
排行榜
