AngularJS를 처음 사용하고 컨트롤러가 동일한 유형의 여러 모델에 연결할 수있는 MVC 응용 프로그램을 만들려고합니다.AnglesJS에서 모델에서 컨트롤러로 데이터 asynchrone을 반환하는 방법
그래서 : 모델은 서버에서 (JSON) 정보를 검색 할 HTTP 프로토콜을 사용
function TestController($scope, Test)
{
$scope.model = {};
$scope.load : function(id) {
Test.get($scope, id);
}
}
:
나는 같은 비동기 정보를 얻기 위해 테스트 모델에 연결하는 컨트롤러를 만들 . 모델은 다음과 같습니다.
myApp.factory('Test',function($http) {
get : function(variable, id) {
$http({
url: 'api/load/'+id
}).success(function(response) {
variable.model = response;
});
}
});
'모델'이라는 이름이 컨트롤러에 고정되어 있습니다. 따라서 컨트롤러에 두 번째 테스트 모델 인 을로드 할 수있는 방법이 없습니다. 기존 모델이 덮어 쓰여지기 때문입니다.
Test.get($scope, id);
Test.get($scope.model, id);
하고
variable = response;
에 모델 각도 정지의 마법 : 나는 라인을 변경하는 경우
. 모델이 컨트롤러에서 업데이트되지 않습니다. byRef 이 자바 스크립트에 없습니다.
하나의 컨트롤러에서 여러 번 모델을 사용할 수있는 임시 해결책이 있습니까?
감사합니다 그게 내가 찾고 있던거야. 방법을 더 쉽게 읽을 수있게 해줍니다. – Toxus