我想在查询编辑器面板下显示错误,并说我有一种情况,我是从datasourse.js发出错误并在query_ctrl.js中处理它。
但是我无法从datasource.js中发出任何信息,我正在发出未定义的错误。
这是datasource.js的代码段
try {
var result = JSONPath({json: data, path: target.jsonQuery});
} catch(err) {
this.events.emit('data-error', err);
}
这就是我处理从query_ctrl.js收到的错误的方式
this.panelCtrl.events.on('data-error', this.onDataError.bind(this), $scope);
onDataError(err) {
// i am handling the error here
}