function nomvctable() {
// 异步变同步,使用 await 很好
var data = await ajax(url, params);
updateTable(data);
// 这种表达并不比 data.on('changed', render) 更自然
async changed(data) {
updateTable();
};
// 这种表达并不比 btn.on('clicked', ...) 更自然
async clicked(btnAddRow) {
var animation = async {
try{
$("#loading").show();
}catch(kill) {
$("#loading").hide();
}
};
data.push(newRow);
await save();
animation.kill();
};
// 同样
async clicked(btnRemoveRow) {
data.pop(); // 忘了怎么写。
};
}
【 在 hgoldfish (老鱼) 的大作中提到: 】
: 其实我觉得楼主说的没错。。mvc 模式我也觉得太圡了。
: 假如 javascript 有 await/async 语法,我会希望这么写:
: function nomvctable() {
: ...................
--
FROM 14.152.90.*