我有一个 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);
};