Ich möchte einen Wert von $modal
in AngularJS aktualisieren, aber nicht verstehen, wie ich dies tun kann. Beispielcode ist unten:
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);
Und als Modell erfolgreich öffnen und wenn ich erhielt einige Update von Service und ich möchte wieder in einem Modell aktualisierten Werte zeigen dann, wie ich updateStatus()
von außerhalb des Modells aufrufen können. Ich versuche modalInstance.updateStatus(..)
zu verwenden, aber es funktioniert nicht. Kann mir jemand einen richtigen Weg sagen, dies zu tun?
Warum können Sie nicht den Service in diesen modalen Controller injizieren? –
Nicht ganz klar, was Sie versuchen zu tun. Wenn Daten in Betrieb sind, warum wird das Update für die Service-Bindung nicht über die gesamte App aktualisiert? – charlietfl