出于某种原因,我在使用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'未定义”
答案 0 :(得分:2)
您只需将$scope
注入您的控制器,但期待$scope
和$cookieStore
。将$cookieStore
添加到您的依赖项中,并确保您已获得结束括号(正方形和常规)。您可能已经拥有此功能但尚未发布所有代码!
所以改变:
myApp.controller('TabsCtrl', ['$scope', function ($scope, $cookieStore) {
为...
myApp.controller('TabsCtrl', ['$scope', '$cookieStore', function ($scope, $cookieStore) {