@aliedu/app-self-check
Version:
应用自检模块
50 lines (48 loc) • 1.23 kB
JavaScript
import * as React from 'react';
import { runApp } from 'ice';
import { ConfigProvider } from '@b-design/ui';
import '@b-design/ui/dist/green/index.css';
import './services';
import { PontCore } from './services/pontCore';
import axios from 'axios';
var appConfig = {
app: {
rootId: 'ice-container',
addProvider: function addProvider(_ref) {
var children = _ref.children;
return /*#__PURE__*/React.createElement(ConfigProvider, {
errorBoundary: {
fallbackUI: function fallbackUI() {
return /*#__PURE__*/React.createElement("div", null, "UI \u9519\u8BEF");
},
afterCatch: function afterCatch() {// 可以配置埋点上传
}
}
}, children);
}
},
router: {
type: 'hash'
}
};
PontCore.resetFetch(function (url, options) {
var method = options.method.toLowerCase();
var result;
if (method === 'post') {
result = axios.post(url, options.body, {
headers: {
session_source: 'developer'
}
});
} else {
result = axios.get(url, {
headers: {
session_source: 'developer'
}
});
}
return result.then(function (item) {
return item.data;
});
});
runApp(appConfig);