在Backbone JS中,我在哪里定义多个视图之间共享的功能?

时间:2016-08-16 12:58:59

标签: javascript backbone.js backbone-views

My Backbone JS应用程序使用大量Web服务,而某些服务特定于某些视图,但有一些服务调用在站点的许多位置使用。应该在哪里定义?它们属于myApp.webServices吗?

想象一下,例如,该应用程序使用用户目录Web服务和天气数据服务,并且在许多不同的地方需要这些服务。这是这样做的吗?

myApp.webServices = {

  userDirectory: {
    getUser: function(userID) {
      // Do service call
      return foo;
    }
  },

  weather: {
    getWeather: function(cityName) {
      // Do service call
      return bar;
    }
  }
}

0 个答案:

没有答案