Ich kämpfe mit meiner ersten Vanille JS MVC App. Mein Modell macht eine AJAX-Anfrage an den Server ... und dann aktualisiert der Controller die Ansicht, aber es wartet nicht auf das AJAX-Versprechen, so dass es nur die Ansicht mit nichts aktualisiert. Wie kann ich den Controller von asynchronen Auflösungen benachrichtigen?Vanilla JS MVC - Controller vom Modell benachrichtigen, wenn AJAX gelingt
Controller:
function DeadController() {
this.model = new DeadModel();
this.view = new DeadView();
this.updateView();
}
DeadController.prototype.updateView = function() {
this.view.render(this.model.data);
}
Modell:
function DeadModel() {
this.uri = 'api' + window.location.pathname;
this.data = this.getResponse(this.uri);
}
DeadModel.prototype.getResponse = function(uri) {
$.get(uri, (response) => {
return response;
});
}