2016-03-26 3 views
2

У меня проблема при настройке переменных области с двумя точками. См. Ниже мой контроллер и мою ошибку.Угловое, задание переменных области с двумя точками

.controller('CreateSubject', function ($scope, factory, $cookieStore, $location, $rootScope){ 
    $scope.subject.prerequisit = []; 
}) 

И я получаю ошибку:

angular.js:13236 TypeError: Cannot set property 'prerequisit' of undefined at new

ответ

3

Синтаксис, который вы должны выполнить следующие действия:

$scope.subject = { prerequisit : [] }; 
+0

Спасибо за этот ответ. Это сработало – shinta

3

Вам нужно определить объект subject первым.

Try:

.controller('CreateSubject', function ($scope, factory, $cookieStore, $location, $rootScope){ 
    $scope.subject = {}; 
    $scope.subject.prerequisit = []; 
}) 
+0

Спасибо вам за ваш ответ. Он также работал :) – shinta

Смежные вопросы