|
@@ -84,13 +84,19 @@ function deleteEmptyObject(arr) {
|
|
|
return sorted;
|
|
|
}
|
|
|
}
|
|
|
- /**
|
|
|
+ /**
|
|
|
* 根据编码方式获取编码数据
|
|
|
* @param {Set} source - 字符串集合数据源
|
|
|
* @param {String} encoding - 编码方式
|
|
|
*/
|
|
|
- async function getEncodedData(source, encoding, toBase64 = false) {
|
|
|
- return await ajaxPost('/project/getEncodedData', { source, encoding, toBase64 });
|
|
|
+ // async 函数打包后会在前端注入var _regenerator = require("babel-runtime/regenerator"),导致报错
|
|
|
+ // 因此用Promise包装
|
|
|
+ function getEncodedData(source, encoding, toBase64 = false) {
|
|
|
+ return new Promise((resolve, reject) => {
|
|
|
+ ajaxPost('/project/getEncodedData', { source, encoding, toBase64 })
|
|
|
+ .then(resolve)
|
|
|
+ .catch(reject);
|
|
|
+ });
|
|
|
}
|
|
|
|
|
|
return {
|