Inheritance 找出它在BackboneJS中继承数据的位置
我每天都在学习BackboneJS,以帮助调试/修复应用程序中的问题。我已经在我们的应用程序中专门为此设置了大量断点,以便检查继承的数据。上周我非常困惑,以至于这个包含多个模型Inheritance 找出它在BackboneJS中继承数据的位置,inheritance,backbone.js,model,Inheritance,Backbone.js,Model,我每天都在学习BackboneJS,以帮助调试/修复应用程序中的问题。我已经在我们的应用程序中专门为此设置了大量断点,以便检查继承的数据。上周我非常困惑,以至于这个包含多个模型 this.objectAItem this.objectBItem BackboneJS中是否有一个函数,它将告诉我们从何处继承数据 更新: onSubmit: function onSubmit() { this.patientModel.set('hasSubmitted', true); th
this.objectAItem
this.objectBItem
BackboneJS中是否有一个函数,它将告诉我们从何处继承数据
更新:
onSubmit: function onSubmit() {
this.patientModel.set('hasSubmitted', true);
this.validateInput();
if (this.patientModel.isValid()) {
this.validationSyncRequest();
} else {
this.setValidationError();
this.view.hideLoading();
}
this.view.render();
},
然而,当我使用console.logthis时,我还看到了另一个模型和.get
console.log(this.patientModel.get('id');
console.log(this.itemModel.get('dateCreated');
所以我不确定它从何处继承了itemModel。你能不能提供一些代码,让你的问题更清楚一点?嗨,Dmitry,我更新了我上面的帖子。你可能知道,在Backbone.js中,你使用了Backbone.Model.extend、Backbone.View.extend、Backbone.Router.extend等函数,Backbone.Collection.extend定义相应对象的新行为和状态。您可以使用此内部扩展。这是指Backbone.model.extend中的当前模型对象。类似地,这指的是Backbone.view.extend中的当前视图对象。等等。每个模型/视图/集合/路由器对象都有一些预定义的属性,可以使用“this”访问这些属性。例如,您始终可以在Backbone.View.extend内访问此.el属性。非常感谢!我去看看。