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);
};