in packages/lowcode-plugin-inject/src/appInject.tsx [13:25]
export async function getInjectedPlugin(name: string, ctx: IPublicModelPluginContext, injectOptions?: InjectOptions) {
if (!injectedPluginConfigMap) {
injectedPluginConfigMap = {};
injectedPlugins = await getInjectedResource('plugin', injectOptions);
if (injectedPlugins && injectedPlugins.length > 0) {
injectedPlugins.forEach((item: any) => {
const config = item.module(ctx);
injectedPluginConfigMap[config.name || item.module.pluginName] = item.module;
});
}
}
return injectedPluginConfigMap[name];
}