2016-03-26 28 views
2

2つのドットでスコープ変数を設定するときに問題があります。私のコントローラと私のエラーについては下記を参照してください。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を定義する必要があります。

試してください:あなたが従わなければならない

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

おかげであなたを。それはまた働いた:) – shinta

関連する問題