mirror of
https://github.com/alibaba/lowcode-engine.git
synced 2026-04-20 20:38:06 +00:00
fix: 去除 handler 依赖
This commit is contained in:
parent
8b2ffd410d
commit
806ca62c05
@ -136,10 +136,7 @@ export default class BaseEngine extends Component {
|
|||||||
// requestHandlersMap 存在才走数据源引擎方案
|
// requestHandlersMap 存在才走数据源引擎方案
|
||||||
if (props.requestHandlersMap) {
|
if (props.requestHandlersMap) {
|
||||||
const { dataSourceMap, reloadDataSource } = createInterpret(dataSource, this, {
|
const { dataSourceMap, reloadDataSource } = createInterpret(dataSource, this, {
|
||||||
requestHandlersMap: {
|
requestHandlersMap: props.requestHandlersMap,
|
||||||
mtop: createMtopHandler(),
|
|
||||||
fetch: createFetchHandler(),
|
|
||||||
}
|
|
||||||
});
|
});
|
||||||
this.dataSourceMap = dataSourceMap;
|
this.dataSourceMap = dataSourceMap;
|
||||||
this.reloadDataSource = () => new Promise((resolve, reject) => {
|
this.reloadDataSource = () => new Promise((resolve, reject) => {
|
||||||
@ -149,7 +146,7 @@ export default class BaseEngine extends Component {
|
|||||||
this.__showPlaceholder = false;
|
this.__showPlaceholder = false;
|
||||||
// @TODO 是否需要 forceUpate
|
// @TODO 是否需要 forceUpate
|
||||||
resolve();
|
resolve();
|
||||||
})
|
});
|
||||||
});
|
});
|
||||||
} else {
|
} else {
|
||||||
const appHelper = props.__appHelper;
|
const appHelper = props.__appHelper;
|
||||||
|
|||||||
@ -148,20 +148,17 @@ export default class BaseRender extends PureComponent {
|
|||||||
// requestHandlersMap 存在才走数据源引擎方案
|
// requestHandlersMap 存在才走数据源引擎方案
|
||||||
if (props.requestHandlersMap) {
|
if (props.requestHandlersMap) {
|
||||||
const { dataSourceMap, reloadDataSource } = createInterpret(dataSource, this, {
|
const { dataSourceMap, reloadDataSource } = createInterpret(dataSource, this, {
|
||||||
requestHandlersMap: {
|
requestHandlersMap: props.requestHandlersMap,
|
||||||
mtop: createMtopHandler(),
|
|
||||||
fetch: createFetchHandler(),
|
|
||||||
}
|
|
||||||
});
|
});
|
||||||
this.dataSourceMap = dataSourceMap;
|
this.dataSourceMap = dataSourceMap;
|
||||||
this.reloadDataSource = () => new Promise((resolve, reject) => {
|
this.reloadDataSource = () => new Promise((resolve) => {
|
||||||
debug('reload data source');
|
debug('reload data source');
|
||||||
this.__showPlaceholder = true;
|
this.__showPlaceholder = true;
|
||||||
reloadDataSource().then(() => {
|
reloadDataSource().then(() => {
|
||||||
this.__showPlaceholder = false;
|
this.__showPlaceholder = false;
|
||||||
// @TODO 是否需要 forceUpate
|
// @TODO 是否需要 forceUpate
|
||||||
resolve();
|
resolve();
|
||||||
})
|
});
|
||||||
});
|
});
|
||||||
} else {
|
} else {
|
||||||
const appHelper = props.__appHelper;
|
const appHelper = props.__appHelper;
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user