如何从AngularJS指令定义中访问$cookies服务
我有如下几点:如何从AngularJS指令定义中访问$cookies服务,cookies,angularjs,angularjs-directive,Cookies,Angularjs,Angularjs Directive,我有如下几点: angular.module("thingy", ["ngCookies"]).directive("welcome", function() { return { link: function($scope, el, attr, ctrl) { (if $cookies.something) { // conditional cookie logic
angular.module("thingy", ["ngCookies"]).directive("welcome", function() {
return {
link: function($scope, el, attr, ctrl) {
(if $cookies.something) {
// conditional cookie logic
}
},
templateUrl: "assets/html/_welcome.html"
};
})
如何从该链接函数中读取或写入cookies?您需要注入它。见文件
angular.module("thingy", ["ngCookies"]).directive("welcome", ['$cookies', function($cookies) {
return {
link: function($scope, el, attr, ctrl) {
if ($cookies.something) {
// conditional cookie logic
}
},
templateUrl: "assets/html/_welcome.html"
};
}])
你需要注射它。见文件
angular.module("thingy", ["ngCookies"]).directive("welcome", ['$cookies', function($cookies) {
return {
link: function($scope, el, attr, ctrl) {
if ($cookies.something) {
// conditional cookie logic
}
},
templateUrl: "assets/html/_welcome.html"
};
}])
是的。事实证明,我的失败在于通过将$cookies参数传递给匿名函数而忘记了实际执行注入。哦!是的。事实证明,我的失败在于通过将$cookies参数传递给匿名函数而忘记了实际执行注入。哦!