2012-08-09 69 views
3

我的API服務器和我的網站有2個不同的URL!Backbone爲全部抓取設置全局api url根目錄

E.g:

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調用鏈接到我的模型提取。

有什麼地方可以爲我的所有API調用設置一個全局網址根?

回答

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

with myApp.Settings.DefaultURL保存url的全局變量。