3

我的 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;
    });

我的网站 url 上的主干获取是正常的,因为我为我的模型提供了一个相对的 api 调用 url。

有没有什么地方可以为我的所有 API 调用设置全局 url 根?

4

1 回答 1

2

我认为这个链接可以帮助你。

define([
    'backbone',
    '../models/communityModel'
], function(Backbone, CommunityModel){
    return Backbone.Collection.extend({
        url: function(){
            return myApp.Settings.DefaultURL + '/communities';
        }, 
        model: CommunityModel,
        initialize: function () {
            // something
        }
    });
});

使用保存 URL 的 myApp.Settings.DefaultURL 全局变量。

于 2012-08-09T16:59:26.783 回答