[英]BackboneJs: how do i bootstrap my data in the page markup, and when do i assign them to my collections
[英]How can i add a base URL for all my BackboneJS Models/Collections REST calls?
让我们有以下代码:
( function($) {
TeacherModel = Backbone.Model.extend({
defaults : {
uid : -1,
name : ""
}
});
TeachersCollection = Backbone.Collection.extend({
model : TeacherModel,
url : function() {
return "/path/to/api" + "/teacher";
}
});
}());
我希望将"/path/to/api"
作为Backbone的全局设置(我知道我可以在window
全局导出它,但我想在Backbone的某处设置它)
有没有办法,最好的做法是什么?
我通常解决这个问题的方法是创建一个基本集合并从中继承,如下所示:
BaseCollection = BackBone.Collection.extend({
path: '/path/to/api'
});
TeachersCollection = BaseCollection.extend({
// path is now accessible from this and all other derived collections.
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.