对于复合对象的导出,如果用export default会出现Assign object to a variable before exporting as module default的报错
/*
对于复合对象的导出,如果用export default会出现Assign object to a variable before exporting as module default的报错
见https://blog.csdn.net/weixin_43654374/article/details/110457855
https://zhuanlan.zhihu.com/p/40733281?utm_source=wechat_session
*/
export default {
reqLogin(username,password){
return ajax('./login',{username,password},'POST')
},
reqAddUser(user){
return ajax('/manage/user/add',user,'POST')
}
}
可以用分别导出export
export function reqLogin(username, password) {
return ajax('./login', { username, password }, 'POST')
}
export function reqAddUser(user) {
return ajax('/manage/user/add', user, 'POST')
}
或者箭头函数简写
也可以在报错代码前面也就是export default上面加一行代码: //eslint-disable-next-line
//eslint-disable-next-line
export default {
reqLogin(username,password){
return ajax('./login',{username,password},'POST')
},
reqAddUser(user){
return ajax('/manage/user/add',user,'POST')
}
}