0

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

    var 查询 = 微风.EntityQuery
                .from('客户');
        manager.executeQuery(查询)
        //失败(我的函数)
        // 我不想每次都调用“失败”。
        ;

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

4

1 回答 1

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(...);
于 2013-11-07T16:13:16.033 回答