【发布时间】:2013-10-21 11:30:13
【问题描述】:
jQuery 的 Ajax 处理程序在其 promise 解析时返回一个参数数组,初始元组是 ([data], "status")。我发现当我使用Bacon.fromPromise 时,我得到的只是数据。我将如何获取事务的状态,以及如何处理来自 jQuery 的任何实际故障?
我要做的是从两个不同的 URL 下载两个具有相同架构的数据包并将它们连接起来。我想我已经弄清楚了串联,但是错误处理让我发疯了。这是我正在尝试的:
requestData = Bacon.fromPromise $.get @users_stories
requestRefs = Bacon.fromPromise $.get @reference_stories
success = (d, s) -> s == "success"
fetchFailure = requestData.map(success).not()
.merge(requestRefs.map(success).not())
fetchFailure.onValue => alert "Failed to download"
【问题讨论】:
标签: javascript jquery ajax coffeescript bacon.js