gpt4 book ai didi

javascript - 使用 AngularJS Promise

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

我目前正在尝试学习 AngularJS 框架,并且我不断听到一些叫做“promise”的东西。我对此进行了一些研究,尽管我似乎无法找到如何以及何时使用“ promise ”的彻底解释。

任何人都可以解释并提供使用 promise 和不使用 promise 之间的解决方案吗?使用 Promise 与不使用 Promise 相比有什么优势?

感谢所有回答。

谢谢。

最佳答案

promises 实现基本上提供了一个接口(interface),它定义了至少一个“when”方法,因此返回一个“Promise”,即异步操作的结果。

优点是更好的代码可读性(以及生产),更好地重用结果,而不会产生可怕的“回调 hell ”,可链接性等......

使用 jQuery 的简单场景:

without promises

$.ajax({
url: someurl,
success: function(data)
{
//do something with data
}
});

with promises

var p = $.ajax({ url: someurl });

$.when(p).then(function(data)
{
//do something with data
});

但是,更好的解释:http://wiki.commonjs.org/wiki/Promises/A

关于javascript - 使用 AngularJS Promise,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22729455/

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