steedos-platform/services/service-object-mixin
2024-10-23 01:59:45 +00:00
..
package.json action: release 2.7.10-beta.13 2024-10-23 01:59:45 +00:00
package.service.js fix [Feature]: 系统设置元数据 settings #6727 2024-04-15 17:05:23 +08:00
README.md Update README.md 2024-03-11 18:23:45 +08:00

Summary 摘要

为微服务提供一个 this.getObject 函数,返回一个对象,其中包括 objectql 中的所有函数。

例如

    methods: {
		getObject: (objectName)=> {
			return {
				find: async (params) => {
					return await this.broker.call('objectql.find', {objectName, ...params})
				}
			}
		}
    }

为微服务提供 Methods

getLogger

参数: json, 选填. 默认key,space: 默认值为primarySpaceId.

返回值:

{
	debug: async (message, data?)=>{},
	info: async (message, data?)=>{},
	warn: async (message, data?)=>{},
	error: async(message, data?)=>{}
}

例如

   actions: {
	 importData: function(){
		const logger = await this.getLogger();
	 	logger.debug('import data start...');

		...
	 }
   }

Why should this be worked on? 此需求的应用场景?

解决在微服务中用简化语法调用 objectql 的问题。