2017-04-20 5 views
0

は私のhtmlコードされて表示されていませんデータは未定義です。私のコントローラファイルは、このNgInputTagsのオートコンプリートは、私の結果をこんにちは、私は以下のNG-入力タグで働いています

$scope.getAvailableTag = function($query){ 
    MyTasksService.getAvailableTags($query).then(function(response){ 
     $scope.data = response; 
    },function(reject){}); 
} 

のように見え、私のサービスのjsファイル

this.getAvailableTags = function(value) { 
    var deferred = $q.defer(); 

    $http.get(THE URL...).success(function(data) { 
     deferred.resolve(data.availableTags); 
    }).error(function(data, status) { 
     ErrorService.raiseError(data, status); 
     deferred.reject(data); 
    }); 
    return deferred.promise; 
}; 

API呼び出しが正常に動作し、データを返しています。フォーマット

availableTag: { 
    { 
    id: 1, 
    tag: test 
    } 
} 
+0

問題を再現するためにプランナーを作成できますか? – tanmay

答えて

0

であなたのgetAvailableTagオートコンプリートに供給する値を返す必要があり、それが配列または約束のいずれかになります:

$scope.getAvailableTag = function($query){ 
    return MyTasksService.getAvailableTags($query).then(function(response){ 
     $scope.data = response; 
     return response; // This is important! 
    },function(reject){}); 
} 

あなたはthis pageのオートコンプリートディレクティブに関する詳細な情報を見つけることができます。

関連する問題