在 1.0 版中错误处理规则有些 bug,1.1 修复了这些错误。
DWR 中有一些全局的处理器(一个错误相关的, 叫做 errorHandler, 另一个警告相关的, 叫做warningHandler)。DWR 会默认指定一些全局处理器。你可以这样的改变全局级别的处理器:
DWREngine.setErrorHandler(handler);
你也可以指定单次调用和批量调用的错误和警告处理。例如,在调用元数据中:
Remote.method(params, {
callback:function(data) { ... },
errorHandler:function(errorString, exception) { ... }
});
或者,在批量元数据中:
DWREngine.beginBatch();
Remote.method(params, function(data) { ... });
// 其他的远程调用DWREngine.endBatch({
errorHandler:function(errorString, exception) { ... }
});