【发布时间】:2015-05-26 19:48:00
【问题描述】:
我正在使用 Trello client.js 库在 Trello 列表上创建一些卡片,方法是遍历表中的行。但是,按顺序创建卡片很重要。现在,我的代码如下所示:
$("#list > tbody > tr").each(function() {
$item = "Item: "+$(this).children('td').append(' ').text();
Trello.post("cards", { name: $item, idList: "myID"});
});
这可以很好地创建所有卡片;但是,它们并不总是以正确的顺序创建。这并不奇怪,因为 Trello.post 函数是异步的,所以调用是按顺序生成的,但可能在不同的时间内完成。
任何想法如何解决?似乎我需要阻止,直到每次通话结束,但我不太确定如何做到这一点。有什么通用或jquery方法吗?我可以为每个调用指定一个成功函数,所以似乎我也可以向下递归,但不太确定如何执行此操作,尤其是在使用每个函数时。
【问题讨论】:
标签: javascript jquery trello