当前位置: 首页 > 面试题库 >

Angular和$ cookies-$ cookies.get不是一个函数

曹波鸿
2023-03-14
问题内容

我正在尝试在Angular中使用Cookie-这是我正在尝试的方法:

<script src="//ajax.googleapis.com/ajax/libs/angularjs/1.3.14/angular.min.js"></script>
<script src="//cdnjs.cloudflare.com/ajax/libs/angular.js/1.3.14/angular-cookies.min.js"></script>

var capApp = angular.module('capApp', ['ngRoute','ui.bootstrap','ngCookies']);

capApp.controller('cookieCtrl', ['$scope','$cookies', function($scope, $cookies) {
  var favoriteCookie = $cookies.get('user_id');
  alert(favoriteCookie);
}]);

我在控制台中收到此错误:

TypeError: $cookies.get is not a function

有什么想法我要去哪里吗?

更新

检查所有版本使用的Angular版本-任何Angular人士都可以阅读,并在文档中将版本切换为鲜绿色且巨大!您根本不会注意到它。


问题答案:

在Angular 1.3.14中,您可以使用

var favoriteCookie = $cookies[user_id];

请参阅以下文档:Angular
Cookies



 类似资料:
  • 问题内容: 也许我缺少某种属性,但是我正在跟踪该项目,并且在控制器中遇到此错误。 这是我的controller.js 这是我的service.js 我的应用程序可以正常工作,直到用户按下从表单中调用的提交按钮为止。然后我在控制台中用正确的数据得到这两行 然后出现错误。谁能帮助我以通过此功能? 问题答案: 您搞砸了依赖注入数组,当您在函数中使用它时,它应该遵循正确的依赖顺序。 码

  • 问题内容: 我试图编写登录到网站的节点功能,但无法使其正常工作。我试图等待页面使用加载功能 这是我到目前为止的内容: 当我运行该函数时,我收到错误消息。这是怎么回事,我想念什么? 问题答案: 为了与其他硒语言绑定的一致性, 并已被弃用。 如果您使用,则应尝试使用代替来确定元素是否存在,如下所示: 或者,如果您要等到欲望元素出现,则应尝试使用以下方法:

  • 我试图使用rxjs输入自动完成的目的,但我一直得到这些错误TypeError:terms.debounce时间不是一个函数,即使我设置这些导入'rxjs/操作员/DebounceTime'; 我称之为的函数是:

  • 在Angular2中尝试一个代码,它的HTML正在运行,但Angular代码没有执行,它表示我从HTML传递的值不是函数。请帮忙! HTML:app.html - 我正在尝试显示学生的详细信息。我在angular app.component.ts文件中有一个项目列表,我在HTML页面上调用它,工作正常。但是当我将单击事件的值传递给 app.component.ts 时,它会给出错误并在控制台上显示

  • 问题内容: 我试图要求一个文件,然后将其传递给var。我正在按照本教程创建身份验证系统。编写server.js文件并尝试编译后,出现bson错误,因此我更改了需要它的发行版本的猫鼬代码。 这是我的代码和错误: server.js 错误 我已经读到这通常意味着requireJS无法正确加载,但我不知道为什么或如何修复它。 根据评论进行编辑: 根据要求,这是 问题答案: 我认为这意味着在您的模块中未将

  • 在我的项目中,我创建了一个负责登录的组件。它返回一个表单并包含一个名为的验证方法。当前该方法如下所示: 我想让整个事情看起来更好,并用两个三元运算符和一个if语句切换了3个if语句: 但是,只要我尝试此操作,就会出现以下错误: TypeError:e.preventDefault(…)不是函数 我不知道在这里使用三元是如何影响事件对象的。特别是因为我在寄存器组件中以类似的方式完成了它,并且没有发生