问题是这样:
在项目所有的路由页面需要请求后台的一个唯一ID值,然后与前端存储在session的值作比较,不相同则跳转到指定页面,相同则不作处理。 需要在每个路由页面提取session的值来比较,这个是应该直接写一个service然后注入到controller还是需要其他方法来做?
Il est possible d'écrire un service et de l'injecter dans le contrôleur.
Mais ma méthode est de le faire dans angulaire.module.run
L'affiche peut déterminer le routage dans le contrôleur racine puis définir les sous-règles :
$rootScope.$on('$stateChangeSuccess', function(){//Todo sth});
Si l'affiche n'aime pas cette méthode, vous pouvez également injecter $httpProvider dans la configuration et ajouter $httpProvider.interceptors.push('authInterceptor') et ajouter un service authInterceptor en même temps,
$httpProvider.interceptors.push('authInterceptor')
Vous pouvez également effectuer un traitement de vérification dans le contrôleur parent
Il est possible d'écrire un service et de l'injecter dans le contrôleur.
Mais ma méthode est de le faire dans angulaire.module.run
L'affiche peut déterminer le routage dans le contrôleur racine puis définir les sous-règles :
Si l'affiche n'aime pas cette méthode, vous pouvez également injecter $httpProvider dans la configuration et ajouter
$httpProvider.interceptors.push('authInterceptor')
et ajouter un service authInterceptor en même temps,Vous pouvez également effectuer un traitement de vérification dans le contrôleur parent