【发布时间】:2015-07-24 17:30:02
【问题描述】:
我正在浏览 rxJs,自动完成 example。 flatMapLatest 的参数函数返回 $.ajax().promise。什么意思?
我遇到过使用$.ajax.done, then, fail 的代码。但是 promise 函数返回什么?
代码块是,
$.ajax({
url: 'http://en.wikipedia.org/w/api.php',
dataType: 'jsonp',
data: {
action: 'opensearch',
format: 'json',
search: global.encodeURI(term)
}
}).promise()
【问题讨论】:
-
您的第一站:The documentation.
-
旁注:
.promise()绝对没有任何意义。您可以简单地删除它,原因有两个:1. 您没有使用任何返回值(.then等),以及 2. 即使您使用了,那些已经在 jqXHR 对象上ajax返回无论如何。