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