AngularJS에서 $modal
의 일부 값을 업데이트하려고하지만 어떻게 할 수 있는지 이해할 수 없습니다. 샘플 코드는 다음과 같습니다 :
var modalInstance;
function setupCall(data) {
var templateURL = 'partials/Chat.html';
var cssClass = 'medium-Modal';
modalInstance = $modal.open({
backdrop: "static",
keyboard: false,
backdropClick: false,
windowClass: cssClass,
templateUrl: templateURL,
controller: function ($scope, $modalInstance) {
$scope.updateStatus=function() {
...
}
}
});
modalInstance.result.then(function() {
});
}
// first time i call this function to open model
setupCall(event);
이제 때 성공적으로 개방 모델과 나는 서비스에서 일부 업데이 트를받은 나는 다시 내가 모델 외부에서
updateStatus()
를 호출하는 방법을 다음 모델에 업데이트 된 값을 표시합니다.
modalInstance.updateStatus(..)
을 사용하려고 시도했지만 작동하지 않습니다. 누군가 이걸 할 수있는 적절한 방법을 말해 줄 수 있습니까?
왜이 모달 컨트롤러 안에 서비스를 삽입 할 수 없습니까? –
당신이하려는 것을 명확히하지 않습니다. 데이터가 서비스중인 경우 전체 앱에서 서비스 바인딩 업데이트가 아닌 이유는 무엇입니까? – charlietfl