2016-07-01 1 views
0

저는 공장 데이터로 변수를 초기화하는 올바른 방법을 알고 싶습니다. 현재 나는 이렇게하고 있지만 설득하지는 않습니다. 내가 틀렸다? 저는 Angular를 사용하고 있습니다.

$scope.result = []; 
factoryCities.then(function(data){ 
    $scope.result = data;  
}); 
+0

무엇 "나를 설득하지 않는다"는 뜻인가요? 이 코드는 유효한 코드처럼 보입니다. 예상 한 결과가 보이지 않습니까? – Claies

+0

뷰가 빈 배열로 시작한다고 확신하지 않습니다. –

답변

0

팩토리 (단독)의 변수 및/또는 방법을 제공하는 것을 목적으로 서비스한다. 컨트롤러에서

:

...

MyFactory.var1 = $scope.var1; 
$scope.resultOfSomethingDone = MyFactory.doSomething(); 

그리고 구현의 약속 (. 비동기 값 (또는 예외를 반환) 그들이 처리 할 때)의 경우

:

MyFactory.getData().then(function(data){ 
    $scope.dataResult = data;  
}); 
관련 문제