Persoalannya ialah:
在项目所有的路由页面需要请求后台的一个唯一ID值,然后与前端存储在session的值作比较,不相同则跳转到指定页面,相同则不作处理。 需要在每个路由页面提取session的值来比较,这个是应该直接写一个service然后注入到controller还是需要其他方法来做?
Adalah mungkin untuk menulis perkhidmatan dan menyuntiknya ke dalam pengawal.
Tetapi kaedah saya ialah melakukannya dalam angular.module.run
Poster boleh menentukan penghalaan dalam pengawal akar dan kemudian menetapkan subperaturan:
$rootScope.$on('$stateChangeSuccess', function(){//Todo sth});
Jika poster tidak menyukai kaedah ini, anda juga boleh menyuntik $httpProvider ke dalam konfigurasi dan menambah $httpProvider.interceptors.push('authInterceptor') dan menambah perkhidmatan authInterceptor pada masa yang sama,
$httpProvider.interceptors.push('authInterceptor')
Anda juga boleh melakukan pemprosesan pengesahan dalam pengawal induk
Adalah mungkin untuk menulis perkhidmatan dan menyuntiknya ke dalam pengawal.
Tetapi kaedah saya ialah melakukannya dalam angular.module.run
Poster boleh menentukan penghalaan dalam pengawal akar dan kemudian menetapkan subperaturan:
Jika poster tidak menyukai kaedah ini, anda juga boleh menyuntik $httpProvider ke dalam konfigurasi dan menambah

$httpProvider.interceptors.push('authInterceptor')
dan menambah perkhidmatan authInterceptor pada masa yang sama,Anda juga boleh melakukan pemprosesan pengesahan dalam pengawal induk