文章详情页
angular.js - angularjs 公用的方法
问题描述
问题是这样:
在项目所有的路由页面需要请求后台的一个唯一ID值,然后与前端存储在session的值作比较,不相同则跳转到指定页面,相同则不作处理。 需要在每个路由页面提取session的值来比较,这个是应该直接写一个service然后注入到controller还是需要其他方法来做?
问题解答
回答1:写个service注入到controller里面这么做是可以的。
不过我的方法是在angular.module.run里面去做
回答2:楼主可以通过在根controller里面通过路由判断然后设置次规则:
$rootScope.$on(’$stateChangeSuccess’, function(){//Todo sth});
如果楼主觉得这样的方式不喜欢,那么也可以在config里面注入$httpProvider,并添加$httpProvider.interceptors.push(’authInterceptor’),同时添加一个authInterceptor服务,
回答3:也可以在父控制器中去做验证处理
相关文章:
1. python - 请问django的orm能否独立拿出来使用?例如在非web程序中使用2. angular.js - 如何在指令里使用ng-click3. node.js通过module.exprots返回的是promise对象而非data?4. 执行composer require mews/captcha报错Your requirements5. 求助一个Android控件名称6. linux - 如何暂停运行中python脚本7. angular.js - angular获取radio选项的值,在线等啊亲,连续加班一个礼拜了……8. angular.js - angular多个ng-app ng-view问题9. 发布技术文章怎么没有python分类?10. 如何判断数组写入数据库有重复的值
排行榜