0
我很苦恼我的第一个香草JS MVC应用程序。我的模型向服务器发出一个AJAX请求,然后控制器更新视图,但不等待AJAX承诺解决,因此它只是更新视图而没有任何内容。我怎样才能通知控制器的异步解决?Vanilla JS MVC - AJAX成功时从模型中通知控制器
控制器:
function DeadController() {
this.model = new DeadModel();
this.view = new DeadView();
this.updateView();
}
DeadController.prototype.updateView = function() {
this.view.render(this.model.data);
}
型号:
function DeadModel() {
this.uri = 'api' + window.location.pathname;
this.data = this.getResponse(this.uri);
}
DeadModel.prototype.getResponse = function(uri) {
$.get(uri, (response) => {
return response;
});
}