Home > @elux/vue-taro > ILoadComponent
ILoadComponent type
加载指定模块的UI组件
Signature:
export declare type ILoadComponent<TFacade extends Facade = {}> = <M extends keyof TFacade, V extends keyof TFacade[M]['components']>(moduleName: M, componentName: V, options?: {
onError?: Elux.Component<{
message: string;
}>;
onLoading?: Elux.Component<{}>;
}) => TFacade[M]['components'][V];
References: Facade
Remarks
该方法可通过getApi()获得,用于加载其它模块导出的UI组件,相比直接 import
,使用此方法加载组件不仅可以按需加载
, 还可以自动初始化其所属 Model(仅当加载组件为view时),例如:
const Article = LoadComponent('article', 'main')