Msg オブジェクトとオブジェクトがありMsgCollection
ます。
メッセージ オブジェクト:
function Msg(text, timestamp, source, thread_id) {
Msg.RECEIVED = 1;
Msg.SENT = 2;
this.thread_id = thread_id;
this.text = text;
this.timestamp = timestamp;
this.source = source;
}
MsgCollection オブジェクト:
function MsgCollection() {
this.all = [];
}
MsgCollection.prototype.push = function(msg) {
this.all.push(msg);
console.log("first message text: " + this.all[0].text);
}
次のコードでは、結果オブジェクトを取得し、すべてのデータを一時的な Msg オブジェクトに入れてから、 にプッシュしますMsgCollection
。
var msgColl = new MsgCollection();
for (var i = 0; i < result.texts.length; i++) {
var tempMsg = new Msg;
tempMsg.thread_id = result.texts[i].thread_id;
tempMsg.text = result.texts[i].message;
tempMsg.timestamp = Number(result.texts[i].time_received);
tempMsg.source = result.texts[i].type;
msgColl.push(tempMsg);
}
this.all[0].text
残念ながらプッシュ方式で印刷しようとすると実行が止まってしまうようです。つまり、msgCollection
オブジェクトに何もプッシュされていないようです。これは少し複雑かもしれませんが、デバッグ方法に関するガイダンスを受け取ることができるでしょうか?
ありがとう