0

出于某种原因,我在使用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'”

4

1 回答 1

2

你只是注入$scope你的控制器,但期待$scope$cookieStore. 添加$cookieStore到您的依赖项并确保您有右括号(方括号和常规括号)。你可能已经有了这个,但你还没有发布你所有的代码!

所以改变:

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

至...

myApp.controller('TabsCtrl', ['$scope', '$cookieStore', function ($scope, $cookieStore) {
于 2014-06-10T23:46:49.530 回答