Javascript jQuery延迟链接保存,统一结果
我有两个对象,Javascript jQuery延迟链接保存,统一结果,javascript,jquery,jquery-deferred,Javascript,Jquery,Jquery Deferred,我有两个对象,ObjectA和ObjectB。只有在ObjectA完成后,我才想保存ObjectB,但我想返回一个承诺,其中包含了这两个方面的结果 这是我第一次尝试它来展示我想要的功能。这个函数运行得很好,只是很难看,当然还有更好的方法 函数saveObjectA和saveObjectB都返回$.post() 我只想使用$。当并在saveObjectA上添加一个done回调来触发saveObjectB,但是延迟的saveObjectB还不存在,所以我不相信我可以立即在它上面使用$ 对于如何以更优
ObjectA
和ObjectB
。只有在ObjectA
完成后,我才想保存ObjectB
,但我想返回一个承诺,其中包含了这两个方面的结果
这是我第一次尝试它来展示我想要的功能。这个函数运行得很好,只是很难看,当然还有更好的方法
函数saveObjectA
和saveObjectB
都返回$.post()
我只想使用$。当
并在saveObjectA
上添加一个done
回调来触发saveObjectB
,但是延迟的saveObjectB
还不存在,所以我不相信我可以立即在它上面使用$
对于如何以更优雅的方式解决此问题,我们深表感谢 完全执行您手工编码的任务:
var saveAAndBSequentially = function () {
return saveObjectA().pipe(function () {
return saveObjectB();
});
};
好极了看,我知道一定有更好的办法。很高兴看到它这么简单。非常感谢。
var saveAAndBSequentially = function () {
return saveObjectA().pipe(function () {
return saveObjectB();
});
};