2017-04-20 7 views
0

내 HTML 코드입니다 표시되지 데이터 '가 정의되지 않았습니다. 내 컨트롤러 파일 API 호출이 제대로 작동하고 데이터를 반환NgInputTags 자동 완성 내 결과를 안녕하세요 아래 NG-입력 태그 함께 일하고

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; 
}; 

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

처럼 보인다 그리고 내 서비스의 js 파일. 형식

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에 자동 완성 지침에 대한 자세한 정보를 찾을 수 있습니다.