feat: 使用oak-domain的isOakException函数,替代instanceof去判断err的类型
This commit is contained in:
parent
35095a0219
commit
fb727c6b3c
|
|
@ -200,7 +200,7 @@ async function startup(path, connector, omitWatchers, omitTimers, routine) {
|
||||||
catch (err) {
|
catch (err) {
|
||||||
console.error(err);
|
console.error(err);
|
||||||
const { request } = ctx;
|
const { request } = ctx;
|
||||||
const exception = err instanceof types_1.OakException
|
const exception = (0, types_1.isOakException)(err)
|
||||||
? err
|
? err
|
||||||
: new types_1.OakException(serverConfiguration?.internalExceptionMask ||
|
: new types_1.OakException(serverConfiguration?.internalExceptionMask ||
|
||||||
ExceptionMask);
|
ExceptionMask);
|
||||||
|
|
|
||||||
|
|
@ -9,7 +9,7 @@ import KoaBody from 'koa-body';
|
||||||
|
|
||||||
import { AppLoader, getClusterInfo, ClusterAppLoader } from 'oak-backend-base';
|
import { AppLoader, getClusterInfo, ClusterAppLoader } from 'oak-backend-base';
|
||||||
import { BackendRuntimeContext } from 'oak-frontend-base/lib/context/BackendRuntimeContext';
|
import { BackendRuntimeContext } from 'oak-frontend-base/lib/context/BackendRuntimeContext';
|
||||||
import { OakException, Connector, EntityDict, ClusterInfo, OpRecord } from 'oak-domain/lib/types';
|
import { OakException, Connector, EntityDict, ClusterInfo, OpRecord, isOakException } from 'oak-domain/lib/types';
|
||||||
import { EntityDict as BaseEntityDict } from 'oak-domain/lib/base-app-domain';
|
import { EntityDict as BaseEntityDict } from 'oak-domain/lib/base-app-domain';
|
||||||
import { AsyncRowStore, AsyncContext } from 'oak-domain/lib/store/AsyncRowStore';
|
import { AsyncRowStore, AsyncContext } from 'oak-domain/lib/store/AsyncRowStore';
|
||||||
import { SyncContext } from 'oak-domain/lib/store/SyncRowStore';
|
import { SyncContext } from 'oak-domain/lib/store/SyncRowStore';
|
||||||
|
|
@ -245,7 +245,7 @@ export async function startup<ED extends EntityDict & BaseEntityDict, FrontCxt e
|
||||||
console.error(err);
|
console.error(err);
|
||||||
const { request } = ctx;
|
const { request } = ctx;
|
||||||
const exception =
|
const exception =
|
||||||
err instanceof OakException
|
isOakException(err)
|
||||||
? err
|
? err
|
||||||
: new OakException<ED>(
|
: new OakException<ED>(
|
||||||
serverConfiguration?.internalExceptionMask ||
|
serverConfiguration?.internalExceptionMask ||
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue