我有一个 Hottowel 应用程序和一个用于创建新实体的 Durandal 模式对话框。在它的视图模型中,我拥有create和cancel功能,它们都需要close成功。close问题是当我从另一个函数调用时模态不会关闭。当我直接调用它时它会关闭。
编码:
var close = function () {
dialog.close(this);
};
var cancel = function () {
datacontext.cancelChanges();
close();
};
var create = function () {
return datacontext.saveChanges()
.then(close);
};