![](/img/trans.png)
[英]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.