您的位置:首页技术文章
文章详情页

angular.js - angularjs 公用的方法

【字号: 日期:2024-09-17 09:32:57浏览:53作者:猪猪

问题描述

问题是这样:

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

问题解答

回答1:

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

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

angular.js - angularjs 公用的方法

回答2:

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

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

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

回答3:

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

相关文章: