プロジェクトでSiyfion の typeahead ディレクティブを使用しています。
私がコントローラーで行うことは次のようなものです:
$http({method: 'GET', 'url': CONFIG.SOMEURL})
.success(function(data, status, headers , config){
if(status==200)
{
$scope.objects = data;
for(i=0; i < $scope.objects.length; i++){
$scope.allObjects.push($scope.objects[i].name);
}
console.log($scope.allObjects);
$scope.dataSet = {
name : 'objs',
local : $scope.allObjects
};
ビューからjsonとして「オブジェクト」の配列を取得しdjango
ます。しかし、問題は私の HTML テンプレートにあります。
<input type="text" class='sfTypeahead' datasets='dataSet' ng-model='testname' />
dataSet
非同期呼び出しが行われている間 、最初は空であるため、エラーが発生します。
TypeError: Cannot read property 'name' of undefined
配列にデータが入力されるとすぐに変更を探すことができる方法はありますdataSet
か?おそらくDOMが更新されますか?datasets
allObjects
誰でもここで何ができるかを提案できますか