fix: 去除 handler 依赖

This commit is contained in:
muyun.my 2020-11-05 10:58:45 +08:00
parent 8b2ffd410d
commit 806ca62c05
2 changed files with 5 additions and 11 deletions

View File

@ -136,10 +136,7 @@ export default class BaseEngine extends Component {
// requestHandlersMap 存在才走数据源引擎方案
if (props.requestHandlersMap) {
const { dataSourceMap, reloadDataSource } = createInterpret(dataSource, this, {
requestHandlersMap: {
mtop: createMtopHandler(),
fetch: createFetchHandler(),
}
requestHandlersMap: props.requestHandlersMap,
});
this.dataSourceMap = dataSourceMap;
this.reloadDataSource = () => new Promise((resolve, reject) => {
@ -149,7 +146,7 @@ export default class BaseEngine extends Component {
this.__showPlaceholder = false;
// @TODO 是否需要 forceUpate
resolve();
})
});
});
} else {
const appHelper = props.__appHelper;

View File

@ -148,20 +148,17 @@ export default class BaseRender extends PureComponent {
// requestHandlersMap 存在才走数据源引擎方案
if (props.requestHandlersMap) {
const { dataSourceMap, reloadDataSource } = createInterpret(dataSource, this, {
requestHandlersMap: {
mtop: createMtopHandler(),
fetch: createFetchHandler(),
}
requestHandlersMap: props.requestHandlersMap,
});
this.dataSourceMap = dataSourceMap;
this.reloadDataSource = () => new Promise((resolve, reject) => {
this.reloadDataSource = () => new Promise((resolve) => {
debug('reload data source');
this.__showPlaceholder = true;
reloadDataSource().then(() => {
this.__showPlaceholder = false;
// @TODO 是否需要 forceUpate
resolve();
})
});
});
} else {
const appHelper = props.__appHelper;