Breeze:全局过载失败功能

时间:2013-11-07 11:03:03

标签: breeze

有没有办法全局重载失败功能? 例如:


    var query = breeze.EntityQuery
                .from('Client');
        manager.executeQuery(query)
        //fail(myFunction) 
        // I don't want call 'fail' everytime.
        ;

立即写入错误正在登录控制台。我想注入我的实现。

1 个答案:

答案 0 :(得分:0)

在执行之前将查询传递给另一个函数

function executeQuery(q, manager) {
   return manager.executeQuery(q).fail(globalFailureHandler);
} 

function globalFailureHandler(e) {
  // custom code here
}

然后像这样执行所有查询

var query = breeze.EntityQuery
            .from('Client');

executeQuery(query, manager).then(...);