使用以下代码:
function cancelChanges() {
if (datacontext.manager.hasChanges()) {
return datacontext.manager.rejectChanges();
} else {
console.log("No changes to save");
}
}
如果我这样称呼它:
cancelChanges()
.then(function () {
console.log("Changes Cancelled");
})
我得到“对象没有方法'然后'”。如果我使用saveChanges
,它可以工作。另一个问题是该else
语句没有返回任何东西,所以我会在.then
and.fail
调用中得到一个错误......如何解决这个问题以使用 Promise?