ウェブサイトのモデルコードを見ていて、プロトタイプに関する質問がありました。私はそれがJavascriptの継承に役立つことを理解しています。この例ではバックボーンのモデルプロトタイプをフェッチしてバックボーンを取得する
...
define([], function() {
"use strict";
/**
* Data Model
*
* @type {Backbone.Model}
*/
var DataModel = Backbone.Model.extend({
defaults : {
},
urlRoot : '/api/..../../..',
fetch : function() {
Backbone.Model.prototype.fetch.apply(this, arguments);
}
});
return Datamodel;
});
は、なぜ我々は代わりに私がスーパー大型の混乱しているModel.fetch();
昔ながらのBackbone.Model.prototype.fetch.apply(this, arguments);
を行う必要があります。何かを取得するためにプロトタイプを使用するのはなぜですか?私はここでユースケースを理解できません。
助けてください。
署名を控えてください。それらがノイズであり、質問に何も追加しないことを除けば、あなたの投稿はあなたのユーザカードで署名されています。 – Daedalus
は心に留めておきます@Daedalus – TechnoCorner