BUG527:エラーの共通処理追加
This commit is contained in:
@@ -30,12 +30,12 @@ export class ErrorShowAction implements IAction {
|
||||
* @param event
|
||||
* @returns
|
||||
*/
|
||||
async process(actionNode: IActionNode, event: any, context: IContext): Promise<IActionResult> { //异步处理某函数下的:xx属性
|
||||
async process(actionNode: IActionNode, event: any, context: IContext): Promise<IActionResult> {
|
||||
let result = {
|
||||
canNext: true,
|
||||
result: false
|
||||
};
|
||||
try { //尝试执行以下代码部分
|
||||
try {
|
||||
this.actionProps = actionNode.actionProps;
|
||||
if (!('message' in actionNode.ActionValue) && !('condition' in actionNode.ActionValue)) { //如果message以及condition两者都不存在的情况下return
|
||||
return result
|
||||
@@ -52,8 +52,7 @@ export class ErrorShowAction implements IAction {
|
||||
}
|
||||
return result;
|
||||
} catch (error) {
|
||||
event.error = error;
|
||||
console.error(error);
|
||||
context.errors.handleError(error,actionNode);
|
||||
result.canNext = false;
|
||||
return result;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user