$cookieStore是未定义的 - 棱角分明
$cookieStore is undefined - Angular
本文关键字:cookieStore 未定义 更新时间:2023-09-26
我是 Angular 的新手,我正在尝试了解如何在我的应用程序中设置和检索 cookie。到目前为止,我已经使用 ngCookie 模块成功设置和获取 cookie,但我被困在一个无法将它们作为 url 参数传递到我的$resource请求中的地方。我的服务.js文件如下所示:
angular.module('airlineServices', ['ngResource', 'ngCookies'])
.factory('Airport', function($resource, $cookieStore){
return $resource("http://angulairapi.rohanchhabra.in/airports/:airportCode", {
'auth_token': function($cookieStore){
return $cookieStore.get('auth_token');
}
}, {
query: { method: "GET", isArray: false }
});
})
.factory('Flight', function($resource){
return $resource("http://angulairapi.rohanchhabra.in/flights");
})
.factory('Reservation', function($resource){
return $resource("http://angulairapi.rohanchhabra.in/reservations/:id");
});
现在,当我在URL参数部分中设置auth_token时,我正在尝试使用回调函数进行设置。
当我返回auth_token的原始值时,它可以工作,但是当我尝试通过检索存储在浏览器中的cookie来动态执行此操作时,我收到如下错误:
Error: $cookieStore is undefined
.auth_token@http://localhost/angulair/js/services.js:5:5
r/<@http://ajax.googleapis.com/ajax/libs/angularjs/1.2.27/angular-resource.min.js:6:487
r@http://ajax.googleapis.com/ajax/libs/angularjs/1.2.27/angular.min.js:7:390
等等....
我做错了什么?
我不得不删除第二个声明$cookieStore: 'auth_token': function($cookieStore) <- here.
我无意中重命名了我的局部变量,试图将其作为参数传递。
相关文章:
- 为什么“;未定义的“;在JavaScript中结束循环
- 要求未定义JS回调参数
- 如何检查管道中未定义的项目
- TypeError:无法读取属性'推'未定义的JavaScript
- $window.ga在AngularJS事件中未定义
- 未捕获的TypeError无法读取未定义的属性socialsharing
- 为什么grunt contrib connect的中间件选项的第三个参数是未定义的
- 无法获取属性'selectedIndex'的未定义引用或null引用
- 如何消除代码中的未定义和其他问题
- 未捕获的ReferenceError:$未定义
- this.router在AngularJS 2中未定义
- 未捕获的类型错误:无法读取属性'删除'的未定义
- 节点fs.stat名称未定义
- 尝试在PHP中回显输入文本时出现未定义的索引错误
- Jquery未定义函数正在停止其他操作
- AngularJS指令出错-无法读取属性'编译'的未定义
- 这.SOMETHING 总是返回未定义的 - extjs
- 无法获取属性'Id'使用Knockout.js的未定义或空引用API
- Wordpress中带有JQuery Accordion的未定义匿名函数
- $cookieStore是未定义的 - 棱角分明