这是由于发送请求时没有写.catch(res=>{})方法去获取有可能的错误,才报的错误
getUserRoles().then(json=>{
console.log(‘success’)
}).catch(function (err) {
console.log(err);
描述:在网页调试时,没有报错,去安卓端后报错,并且不发送请求,排除安卓端错误后,发现是安卓端不支持FormData.get(‘url’)的函数。
解决思路:
1.逐渐缩小范围,定位问题
2.在该功能的每一个函数前后都加上打印,看函数执行到哪里停止。
有传入参数用传入参数作为入参数,无传入参数用默认值
getTableData = async (pageData = {}) => {
const params = Object.assign({}, { currPage: 1, pageSize: this.state.pageSize }, this.state.searchData, pageData);
// 浅拷贝,当pageData是非空对象,会把{ currPage: 1, pageSize:
在线工具:
1. https://
base64.guru/converter/encode/image/
svg
2. https://onlinepngtools.com/convert-
svg-to-
base64
代码
实现(Python):
import
base64
with open("image.
svg", "rb") as f:
svg_
data = f.read()
base64_
data =
base64.b64encode(
svg_
data).decode("utf-8")
print(
base64_
data)
其
中,将文件名改为对应的
SVG图片文件名即可。