gpt4 book ai didi

javascript - Breeze js保存更改在保存之前完成

转载 作者:行者123 更新时间:2023-11-28 01:57:28 25 4
gpt4 key购买 nike

我遇到以下问题:breeze js (1.4.2) SaveChanges 方法在保存操作完成之前处理“then” promise 。

save()
{
this.manager.SaveChanges()
.then(process);
}
function process()
{
var baseUri = "api/DoServerProcessingOnNewData";
$.getJSON(baseUri, data =>
{
// Save operation is still running, and server processes old data
this.items(data)
})
}

我本来期望在 SaveChanges 完全完成后执行 promise 的“then”部分?这是预期的行为吗?我可以检测保存操作何时实际完成吗?

最佳答案

问题已解决,我已将保存更改调用包装在我的数据服务层中。直接调用EntityManager.saveChanges可以正确处理promise。

// Don't do this, wrap the saveChanges method
public static saveChanges()
{
return DataService.EntityManager.saveChanges();
}

关于javascript - Breeze js保存更改在保存之前完成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18906202/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com