我使用for循环在多条消息中发送一个大文本(大于320个字符),但它们以非特定顺序着陆:
var arr = ['this', 'is', 'a', 'string'];
for (var i = 0; i < arr.length; i++) {
sendTextMessage(sender, arr[i]);
}
可以登陆a, is, this, string
或任何其他组合。我如何强迫他们按顺序登陆?
答案 0 :(得分:1)
我假设你正在使用facebook提供 sendTextMessage 方法的代码示例。这个异步操作,因为它使用请求模块(https://www.npmjs.com/package/request)。
如果你想做同步电话 - 一个接一个地说 - 你要使用另一个模块,例如https://github.com/dhruvbird/http-sync