AngularJS - 在控制器外获取 $cookies 实例
AngularJS - Get $cookies instance outside of controller
我正在使用 Angular.
使用 cookie 进行一些会话存储
当我在控制器范围内时,让 $cookies 实例工作没有问题:
MyApp.controller('ValidationController',['$cookies', validateUser]);
function validateUser($cookies)
{
//some logic with the $cookies instance
}
但是有没有办法接收 $cookies 的单例实例?无论是否使用控制器?
不确定我是否理解正确,但是您可以在任何其他有意义的地方注入 $cookie
服务,它不需要只是一个控制器。例如,如果需要使用可以是其他服务:
MyApp.factory('something', ['$cookie', function($cookie) {
// use $cookie service
}])
我正在使用 Angular.
使用 cookie 进行一些会话存储当我在控制器范围内时,让 $cookies 实例工作没有问题:
MyApp.controller('ValidationController',['$cookies', validateUser]);
function validateUser($cookies)
{
//some logic with the $cookies instance
}
但是有没有办法接收 $cookies 的单例实例?无论是否使用控制器?
不确定我是否理解正确,但是您可以在任何其他有意义的地方注入 $cookie
服务,它不需要只是一个控制器。例如,如果需要使用可以是其他服务:
MyApp.factory('something', ['$cookie', function($cookie) {
// use $cookie service
}])