【发布时间】:2018-10-15 00:32:23
【问题描述】:
其实标题中的整个问题,我有一个用HTML写的按钮,假设这是我的View,它返回一个数字:
export class View {
addItem() {
let plus = document.querySelector('.plus');
plus.addEventListener('click', () => {
let num = document.querySelector('.count').innerHTML;
return num;
})
}
}
这是我的带有 addNum 函数的模块,它实际上应该向数组中添加一个数字:
export class Module {
constructor() {
this.num = [];
}
addNum(num){
this.num.push(num);
}
}
这是控制器:
class Controller {
constructor(view, module){
this.view = view;
this.module = module;
}
getNum(){
this.cart.addNum(this.view.addItem());
}
}
问题是当我调用getNum控制器函数时,它立即生效,我如何等待一个事件?
【问题讨论】:
标签: javascript oop model-view-controller ecmascript-6