From aa7896090da6830515323240befe0ed2497aa9f5 Mon Sep 17 00:00:00 2001 From: "muyun.my" Date: Sun, 8 Nov 2020 18:03:33 +0800 Subject: [PATCH] chore: debug for alimama --- packages/react-renderer/package.json | 3 +++ packages/react-renderer/src/renderer/base.tsx | 13 +++++++++++-- 2 files changed, 14 insertions(+), 2 deletions(-) diff --git a/packages/react-renderer/package.json b/packages/react-renderer/package.json index 2db726fde..5aeb97986 100644 --- a/packages/react-renderer/package.json +++ b/packages/react-renderer/package.json @@ -24,6 +24,9 @@ "react" ], "dependencies": { + "@ali/lowcode-datasource-jsonp-handler": "^1.0.5", + "@ali/lowcode-datasource-fetch-handler": "^1.0.5", + "@ali/lowcode-datasource-mtop-handler": "^1.0.5", "@ali/b3-one": "^0.0.17", "@ali/bzb-request": "^2.6.0-beta.13", "@ali/lib-mtop": "^2.5.1", diff --git a/packages/react-renderer/src/renderer/base.tsx b/packages/react-renderer/src/renderer/base.tsx index 9daa4d0c2..ea6a6d8af 100644 --- a/packages/react-renderer/src/renderer/base.tsx +++ b/packages/react-renderer/src/renderer/base.tsx @@ -3,6 +3,9 @@ import React, { PureComponent } from 'react'; import PropTypes from 'prop-types'; import Debug from 'debug'; import { createInterpret } from '@ali/lowcode-datasource-engine'; +import { createMtopHandler } from '@ali/lowcode-datasource-mtop-handler'; +import { createFetchHandler } from '@ali/lowcode-datasource-fetch-handler'; +import { createJsonpHandler } from '@ali/lowcode-datasource-jsonp-handler'; import Div from '../components/Div'; import VisualDom from '../components/VisualDom'; import AppContext from '../context/appContext'; @@ -146,9 +149,15 @@ export default class BaseRender extends PureComponent { const schema = props.__schema || {}; const dataSource = (schema && schema.dataSource) || {}; // requestHandlersMap 存在才走数据源引擎方案 - if (props.requestHandlersMap) { + // if (props.requestHandlersMap) { + if (true) { const { dataSourceMap, reloadDataSource } = createInterpret(dataSource, this, { - requestHandlersMap: props.requestHandlersMap, + // requestHandlersMap: props.requestHandlersMap, + requestHandlersMap: { + mtop: createMtopHandler(), + fetch: createFetchHandler(), + jsonp: createJsonpHandler(), + }, }); this.dataSourceMap = dataSourceMap; this.reloadDataSource = () => new Promise((resolve) => {