0

我的项目中有一些主干模型结构。这个模型中的每一个都需要获取或保存,我决定使用一个人造服务器来模拟服务器端。在我的项目中,我还使用了require.js,但我遇到了问题。

例子:

define([
    'models/billings/details',
    'models/statistics/abonent',

    'mocks/billings/details',
    'mocks/statistics/abonent'
], function(detailsModel, statisticsAbonentModel) {

      var detailsM = new detailsModel();
      detailsM.fetch({async: false});

      var statisticsAbonentM = new statisticsAbonentModel();
      statisticsAbonentM.fetch({async: false});
});

当我定义多个模拟时 - 只有最后一个总是运行,前一个不是。当我只定义一个时,它总是运行。

我尝试在 requrie 中使用 shim 为每个模拟设置一个全局 fauxServer,但它不起作用。:

shim:{ 
    fauxServer: { 
        deps['backbone'], 
        exports: 'fauxServer' 
    }
}

我不知道问题出在哪里。

4

1 回答 1

0

这是一个答案

  1. 将 faux-server 的 lib 版本更新到至少 0.9.3
  2. 你不需要 shim - faux-server 是一个 AMD 模块
  3. 确保您的路由函数名称是唯一的
于 2013-10-30T09:28:41.870 回答