マップを作成するためのウェブサイトを作成しました。したがって、すべてのマップにはid
があり、マップにはIDを持ついくつかの要素があります。コレクションIDとモデルIDを持つURLを取得する方法
だから私は、idのコレクションマップを作成し、そのモデルは、私のマップオブジェクトである:
app.collections.mapDetailsCollection = Backbone.Collection.extend({
model: app.models.mapDetailsModel,
initialize: function(options) {
this.id = options.id;
},
url: function() {
return this.absURL + '/api/maps/' + this.id;
},
parse: function(response){
return response.features;
},
toGeoJSON: function(){
var features = [];
this.models.forEach(function(model){
var feature = model.toGeoJSON();
if (! _.isEmpty(feature.geometry)) {
features.push(feature);
}
});
return {
'type': 'FeatureCollection',
'features': features
};
}
});
しかし、私のモデルでは、あまりにもIDを持っています。コレクションIDを持つURLを返す方法をモデルではわかりません。
私は/api/maps/id_collection/id_model
を返す必要があります。
ありがとうEmile! それは私の問題を解決します。 –