Использование cookieStore: невозможно прочитать свойство "put" из неопределенного
По какой-то причине у меня возникают проблемы с использованием cookieStore
, Я добавляю его в свое приложение в rout.js с помощью:
var myApp = angular.module('myApp', ['ngRoute', 'ui.bootstrap', 'ngCookies']);
а затем пытается использовать его в моем TabCtrl
в качестве таких:
myApp.controller('TabsCtrl', ['$scope', function ($scope, $cookieStore) {
$cookieStore.put('tab', '#/dashboard/summary');
и я получаю "Не могу прочитать свойство 'положить' из неопределенного"
1 ответ
Решение
Вы только вводите $scope
в ваш контроллер, но ожидая $scope
а также $cookieStore
, добавлять $cookieStore
к вашим зависимостям и убедитесь, что у вас есть закрывающие скобки (квадратные и обычные). Возможно, это уже есть, но вы не опубликовали весь свой код!
Так что поменяйте:
myApp.controller('TabsCtrl', ['$scope', function ($scope, $cookieStore) {
чтобы...
myApp.controller('TabsCtrl', ['$scope', '$cookieStore', function ($scope, $cookieStore) {