Костяк глобальной набор API для корневого URL-адреса для всех принести
Мой сервер API и мой сайт имеют 2 разных URL !
Например:
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;
});
Backbone fetch на моем веб-сайте url, который является нормальным, потому что я предоставил относительный url вызова api для моей модели.
Есть ли где-нибудь, где я могу установить глобальный корень url для всех моих вызовов API ?
1 ответ:
Я думаю, что Эта ссылка может помочь вам.
define([ 'backbone', '../models/communityModel' ], function(Backbone, CommunityModel){ return Backbone.Collection.extend({ url: function(){ return myApp.Settings.DefaultURL + '/communities'; }, model: CommunityModel, initialize: function () { // something } }); });
С myApp.Настройки.DefaultURL глобальная переменная, которая сохраняет url(ы).