次のコードを使用します。
function cancelChanges() {
if (datacontext.manager.hasChanges()) {
return datacontext.manager.rejectChanges();
} else {
console.log("No changes to save");
}
}
私はこのようにそれを呼び出す場合:
cancelChanges()
.then(function () {
console.log("Changes Cancelled");
})
「オブジェクトにはメソッド 'then' がありません」というメッセージが表示されます。を使用するsaveChanges
と動作します。これに関するもう 1 つの問題は、else
ステートメントが何も返さないため、.then
and.fail
呼び出しでエラーが発生することです...これを修正してプロミスを使用するにはどうすればよいでしょうか?