2

はじめましょう

devices = new SmartLink.Collections.DeviceMap
view = new SmartLink.Views.DeviceMap({collection: devices})

私のコレクション

parse: function (response) {
    console.log(response.sites);
    return response.sites;
}

私の見解

initialize: function (options) {
    this.collection.on('add',this.addOne,this);
    this.collection.on('reset',this.addAll,this);
    this.collection.fetch();
},

addAll: function() {
    console.log("addall");
    this.collection.forEach(this.addOne,this);
},

addOne: function(site) {
    console.log("addone");
    console.log(site);
},

何が起こっていますか? コンソール

  1. 解析すると、オブジェクトの配列からわかるように応答が出力されます
  2. addAll を開始します
  3. 次に、それらを個別に追加します

私の質問

各アイテムをループすると、配列内の各アイテムのすべての属性はどこにありますか? 私が見ているのはIDだけです。console.log(site.name) を試すと、undefined と表示されます。

4

1 に答える 1