我的API服务器和我的网站有2个不同的网址!
例如:
define([
'jquery',
'backbone',
'underscore',
'infrastructure/session/session'],
function($, backbone, _,session){
var Model = backbone.Model.extend({
urlRoot: "api/user/"+session.userIdConnected+"/biometrics/motion/scores",
findFromDate:function (startDate) {
this.fetch({ data: $.param({ from: startDate}) })
},
initialize: function(){
}
});
return Model;
});
我的网站网址上的骨干提取是正常的,因为我为我的模型提供了一个相对的api调用网址。
我可以在某处为所有API调用设置全局url根目录吗?
答案 0 :(得分:2)
我认为this link可以帮到你。
define([
'backbone',
'../models/communityModel'
], function(Backbone, CommunityModel){
return Backbone.Collection.extend({
url: function(){
return myApp.Settings.DefaultURL + '/communities';
},
model: CommunityModel,
initialize: function () {
// something
}
});
});
使用myApp.Settings.DefaultURL全局变量保存网址。