SpringBoot+MyBatisPlus+Vue 前后端分离项目快速搭建【前端篇】【快速生成后端代码(1)

这篇博客详细介绍了如何使用SpringBoot、MyBatisPlus和Vue.js搭建一个前后端分离的项目。主要内容包括在components目录下编写menu.vue,配置router.js,创建vuex状态管理,以及在views目录下编写user相关组件,如index.vue和edit.vue,实现增删改查和模糊查询功能。同时,文章涵盖了HTTP请求的处理,如GET和POST操作,并提供了错误处理和数据加载的示例代码。
摘要由CSDN通过智能技术生成

const loading = Loading.service({

lock: true,

text: ‘数据加载中’,

spinner: ‘el-icon-loading’,

background: ‘rgba(255, 255, 255, 0.7)’

})

axios.get(url, {

params: params

}).then(response => {

if (response.data.code === 200) {

callback(response.data)

} else {

Message.error(response.data.message)

}

}).catch(err => {

Message.error(err);

}).finally(() => {

loading.close()

})

},

post(url, callback, params = {},msg) {

const formData = new FormData()

for (let key in params) {

formData.append(key, params[key])

}

const loading = Loading.service({

lock: true,

text: ‘数据提交中’,

spinner: ‘el-icon-loading’,

background: ‘rgba(255, 255, 255, 0.7)’

})

setTimeout(() => {

loading.close()

}, 10000)

axios.post(url, formData)

.then(response => {

if (response.data.code === 200) {

if(msg===undefined ){

Message.success(response.data.message)

}else if(msg != null && msg.length != 0 ){

Message.success(msg)

}

callback(response.data)

} else {

Message.error(response.data

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值