mirror of
https://github.com/alibaba/lowcode-engine.git
synced 2026-01-13 01:21:58 +00:00
feat: renderer 层透传 requestHandlersMap
This commit is contained in:
parent
a155920705
commit
e12e03111e
@ -1,4 +1,7 @@
|
||||
import { DataSourceImportPluginCode } from '@ali/lowcode-plugin-datasource-pane';
|
||||
import { createMtopHandler } from '@ali/lowcode-datasource-mtop-handler';
|
||||
import { createFetchHandler } from '@ali/lowcode-datasource-fetch-handler';
|
||||
import { createJsonpHandler } from '@ali/lowcode-datasource-jsonp-handler';
|
||||
|
||||
export default {
|
||||
plugins: {
|
||||
@ -177,10 +180,15 @@ export default {
|
||||
const assets = await editor.utils.get('./assets.json');
|
||||
editor.set('assets', assets);
|
||||
const simulatorUrl = [
|
||||
'https://dev.g.alicdn.com/ali-lowcode/ali-lowcode-engine/0.9.50/react-simulator-renderer.css',
|
||||
'https://dev.g.alicdn.com/ali-lowcode/ali-lowcode-engine/0.9.50/react-simulator-renderer.js',
|
||||
'https://dev.g.alicdn.com/ali-lowcode/ali-lowcode-engine/1.0.0/react-simulator-renderer.css',
|
||||
'https://dev.g.alicdn.com/ali-lowcode/ali-lowcode-engine/1.0.0/react-simulator-renderer.js',
|
||||
];
|
||||
editor.set('simulatorUrl', simulatorUrl);
|
||||
editor.set('requestHandlersMap', {
|
||||
mtop: createMtopHandler(),
|
||||
fetch: createFetchHandler(),
|
||||
jsonp: createJsonpHandler()
|
||||
});
|
||||
// editor.set('renderEnv', 'rax');
|
||||
|
||||
const schema = await editor.utils.get('./schema.json');
|
||||
|
||||
@ -49,6 +49,9 @@ export interface BuiltinSimulatorProps {
|
||||
device?: 'mobile' | 'iphone' | string;
|
||||
deviceClassName?: string;
|
||||
environment?: Asset;
|
||||
// @TODO 补充类型
|
||||
/** @property 请求处理器配置 */
|
||||
requestHandlersMap?: any;
|
||||
extraEnvironment?: Asset;
|
||||
library?: LibraryItem[];
|
||||
simulatorUrl?: Asset;
|
||||
|
||||
@ -45,6 +45,8 @@ export default class Engine extends Component {
|
||||
appHelper: PropTypes.object,
|
||||
components: PropTypes.object,
|
||||
componentsMap: PropTypes.object,
|
||||
// 数据源请求处理
|
||||
requestHandlersMap: PropTypes.object,
|
||||
designMode: PropTypes.string,
|
||||
suspended: PropTypes.bool,
|
||||
schema: PropTypes.oneOfType([PropTypes.array, PropTypes.object]),
|
||||
@ -59,6 +61,8 @@ export default class Engine extends Component {
|
||||
appHelper: null,
|
||||
components: {},
|
||||
componentsMap: {},
|
||||
// 数据源请求处理
|
||||
requestHandlersMap: null,
|
||||
designMode: '',
|
||||
suspended: false,
|
||||
schema: {},
|
||||
|
||||
@ -106,6 +106,7 @@ class Renderer extends Component<{ renderer: SimulatorRenderer }> {
|
||||
schema={renderer.schema}
|
||||
components={renderer.components}
|
||||
context={renderer.context}
|
||||
requestHandlersMap={host.requestHandlersMap}
|
||||
device={device}
|
||||
designMode={renderer.designMode}
|
||||
suspended={renderer.suspended}
|
||||
|
||||
@ -99,6 +99,7 @@ class Renderer extends Component<{ renderer: SimulatorRenderer }> {
|
||||
components={renderer.components}
|
||||
appHelper={renderer.context}
|
||||
// context={renderer.context}
|
||||
requestHandlersMap={host.requestHandlersMap}
|
||||
designMode={designMode}
|
||||
device={device}
|
||||
suspended={renderer.suspended}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user