From 5b0826aa780585d4331c6d9d266dcc53c42d216c Mon Sep 17 00:00:00 2001 From: Wang Jianhui Date: Mon, 28 Aug 2023 14:37:12 +0800 Subject: [PATCH] Update rpc.ts MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit fix: 按照midway规则解析service identifier name,解决MidwayDefinitionNotFoundError --- packages/rpc/src/rpc.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/rpc/src/rpc.ts b/packages/rpc/src/rpc.ts index b6ecfd2..597e88b 100644 --- a/packages/rpc/src/rpc.ts +++ b/packages/rpc/src/rpc.ts @@ -12,6 +12,7 @@ import { import { ServiceBroker } from 'moleculer'; import { CoolRpcConfig } from '.'; import { CoolCoreException, CoolValidateException } from '@cool-midway/core'; +import { camelCase } from '@midwayjs/core/dist/util/camelCase'; import { v1 as uuid } from 'uuid'; import { BaseRpcService } from './service/base'; import { CurdOption, MOLECYLER_KEY } from './decorator/rpc'; @@ -155,7 +156,7 @@ export class CoolRpc { const cls = await _this.app .getApplicationContext() - .getAsync(_.lowerFirst(service)); + .getAsync(camelCase(service)); const serviceInstance: BaseRpcService = new target(); Object.assign(serviceInstance, cls); serviceInstance.setModel(_this.getModel(curdOption));