Я смотрел код модели веб-сайта, и у меня возник вопрос относительно прототипа. Я понимаю, что это полезно для наследования в Javascript.Модель прототипа модели базовой линии vs backbone fetch
В этом примере ...
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;
});
Почему мы должны делать Backbone.Model.prototype.fetch.apply(this, arguments);
вместо обычного старого Model.fetch();
Я супер пупер запутаться. Зачем даже использовать прототип, чтобы что-то принести? Я не могу понять здесь.
Пожалуйста, помогите.
Пожалуйста, воздержитесь от добавления подписей; кроме того, что они являются шумом и ничего не добавляют к вопросу, ваши сообщения подписываются с вашей пользовательской картой. – Daedalus
будет иметь в виду, спасибо @Daedalus – TechnoCorner