javascript - 使用cookieStore : Cannot read property "put" of undefined

标签 javascript angularjs cookies cookiestore

出于某种原因,我在使用 cookieStore 时遇到问题。我将其添加到我的应用程序中的routes.js中:

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

然后尝试在我的 TabCtrl 中使用它,如下所示:

myApp.controller('TabsCtrl', ['$scope', function ($scope, $cookieStore) {
  $cookieStore.put('tab', '#/dashboard/summary');

我得到“无法读取未定义的属性'put'”

最佳答案

您只是将 $scope 注入(inject) Controller ,但需要 $scope$cookieStore。将 $cookieStore 添加到您的依赖项中,并确保您有右括号(方括号和常规括号)。您可能已经有了这个,但您还没有发布所有代码!

所以改变:

myApp.controller('TabsCtrl', ['$scope', function ($scope, $cookieStore) {

到...

myApp.controller('TabsCtrl', ['$scope', '$cookieStore', function ($scope, $cookieStore) {

关于javascript - 使用cookieStore : Cannot read property "put" of undefined,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24152221/

相关文章:

html - CORS withCredentials XHR 预检不在 Firefox 中发布 Cookie

PHP 到 htaccess?

javascript - 从JavascriptMVC中的静态方法获取静态属性的值

javascript - 无法定位和选择数组中的项目

javascript - <a target ="_blank"> onclick 应该打开一个新选项卡,但焦点应该在当前选项卡上,而不是在新选项卡上,并且应该适用于 chrome 和 mozilla

javascript - google maps api v3 - 如何在气泡内显示图像缩略图?

javascript - 删除 Angular 中同一类的多个元素但保留第一个

javascript - 使用基于id的Angular JS合并数组中的多个对象

angularjs - AngularJs中的可搜索下拉列表

javascript - 两个名称相同但域名略有不同的 cookie?我如何使用 JS 访问它们