breezejs中的多服务(Controller)

时间:2014-03-20 10:27:53

标签: javascript uiviewcontroller breeze

以下代码为一个控制器

var serviceName = 'breeze/todos', // route to the Web Api controller
    manager = new breeze.EntityManager(serviceName);

但我有很多控制器。我怎样才能做到这一点?

2 个答案:

答案 0 :(得分:2)

上述相同代码可以根据需要应用尽可能多的Breeze控制器。

档案:Todos-datacontext.js

var serviceName = 'breeze/todos', // route to the Web Api controller
var   manager = new breeze.EntityManager(serviceName);

档案:Accounts-datacontext.js

   var serviceName = 'breeze/accounts', // route to the Web Api controller
    var   manager = new breeze.EntityManager(serviceName);

等...

答案 1 :(得分:-1)

不要使用多个控制器!您创建的每个EntityManager,获取元数据 - 向关联的控制器元数据方法发出http请求。

而是创建1个控制器并仅使用它

只有拥有不同的存储库

时,才应使用不同的控制器+ EntityManagers