vue问题一:触发接口

//在script中先引用
import api from './../../api/index'
//vue文件方法中 写
del(index, row) {
let self=this;
// 传的值放para中。
let para = {
Rulesid: row.id
}
//单击后弹出框,单击确定执行.then,单击取消执行.catch
this.$confirm('确定删除吗?', '提示', {
confirmButtonText: '确定',
cancelButtonText: '取消',
type: 'warning'
}).then(() => {
// 确定后调用接口位置。
//api是引用的index.js页面,找到index.js页面的delrules接口
//触发后传para中的值,成功之后返回的信息放在res中
api.delrules(para).then((res) => {
this.$message({
message: res.msg,
type: 'success'
});
//成功之后重新调用显示表格接口,相当于刷新页面
this.getSystemList();
//接口调用失败时,触发.catch
}).catch(function () {
self.$message.error('网络异常,请重试');
})
//单击取消按钮执行此步
}).catch(() => {
this.$message({
type: 'info',
message: '已取消删除'
});
})
},
Vue文件
//index.js文件
 // 删除制度
      delrules(information){
//所传的值都放在information中
        var params = new URLSearchParams();
        params.append('Rulesid', information.Rulesid);
        return     axios.post('/api/CanteenAdmin/CanteenManagement/DeleteRules',params)
 .then(function (response) {
//成功之后返回信息都在response中
        return response;
      })
//失败之后
.catch(function (){
        alert("请求接口失败,请重试!");
      })
  },
index.js文件

 

转载于:https://www.cnblogs.com/M-miao/p/9838656.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值