如何为我的所有BackboneJS模型/集合REST调用添加一个基本URL
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.
});
相关文章:
- 我可以在json对象中添加一个函数吗
- 单击更改图标并通过javascript添加一个css类
- 将添加一个相同类型的事件附加或覆盖以前添加的具有相同名称的事件
- 有没有添加一个ng点击到md背景
- 如何为下拉列表的每个选项添加一个属性
- 如何使用Javascript在给定的句子中找到大写单词并在其前面添加一个字符
- 在iframe中加载url并添加一个类
- 添加一个setTimeout方法会使jQuery悬停方法忽略setTimeout方法中的函数
- Jquery添加一个类之后,如何应用css
- jQuery在悬停时只添加一个类
- 添加一个javascript函数来下载elfinder上的事件
- 仅首先需要使用jasmine从节点添加一个文件
- 尝试添加一个选项以使用append进行选择,但没有任何结果
- 简单的Javascript方式,在输入字段的每5位数字后添加一个空格
- 如何使用JavaScript's”;应用“;方法,在数组之前添加一个额外的参数
- 在xsl中为body onload添加一个值
- 当用户单击按钮(在光标位置)时,在输入字段中添加一个文本字符串
- 添加一个元素,它's通过JS的类名
- 当我添加一个新数字时,如何获得一些数字的即时平均值
- 在跨度中每3个字符添加一个空格