gpt4 book ai didi

javascript - 是否可以从 angularjs 中的服务访问 $cookieStore?

转载 作者:行者123 更新时间:2023-11-29 16:13:10 27 4
gpt4 key购买 nike

我正在尝试从这样的服务内部访问 $cookieStore ($cookieStore.get("username")):

var angServices = angular.module('angServices', ['ngResource', 'ngCookies']);
angServices.factory('rsrUser', [ '$resource',
function($resource, $cookieStore){
var req = "/login"
var timestamp = getMicrotime(true).toString();
var username = $cookieStore.get("username");
return $resource(baseURL + req, {}, {
logIn: {method:'POST',
isArray:false,
headers:{
'X-MICROTIME': timestamp,
'X-USERNAME': username,
'X-HASH': getHMAC(timestamp, req)
}
}
});
}]);

但这会返回 TypeError: Cannot call method 'get' of undefined

我是做错了什么还是有更好的理由来实现这一目标?

最佳答案

您正在使用带注释的注入(inject),但没有为 cookie 存储提供注释。

var angServices = angular.module('angServices', ['ngResource', 'ngCookies']);

// Add $cookieStore to the array, here --\
angServices.factory('rsrUser', [ '$resource', '$cookieStore'

function($resource, $cookieStore){
// the same
}
}]);

关于javascript - 是否可以从 angularjs 中的服务访问 $cookieStore?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22330578/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com