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));