2016-04-21 109 views
1

我使用一个for循环发送多个消息的文本大(大于320个字符),但他们在没有特定的顺序降落:如何同时发送多个邮件?

var arr = ['this', 'is', 'a', 'string']; 
for (var i = 0; i < arr.length; i++) { 
    sendTextMessage(sender, arr[i]); 
} 

难道土地作为a, is, this, string,或任何其他组合。我如何强迫他们按顺序着陆?

回答

1

我假设您使用的是来自Facebook的代码示例,它提供了您的sendTextMessage方法。由于它使用了请求模块(https://www.npmjs.com/package/request),所以它是异步的。

如果你想做同步呼叫 - 意味着一个接一个 - 你必须使用另一个模块,例如, https://github.com/dhruvbird/http-sync

+0

谢谢。我使用一堆回调来解决它,但http-sync对于这个特殊问题看起来很有趣。 – Gjaa