2016-04-21 110 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