Костяк глобальной набор 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 3

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(ы).