chore: debug for alimama

This commit is contained in:
muyun.my 2020-11-08 18:03:33 +08:00
parent 98ae1ed82c
commit aa7896090d
2 changed files with 14 additions and 2 deletions

View File

@ -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",

View File

@ -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) => {