vue项目中mock.js的使用及基本用法(2)

// mock.js // 添加信息 let projectList = [] Mock.mock('/mock/addProject', ops => { // 拦截ajax请求,调用函数 // console.log(ops) // 先看一下这个ops是什么 ops = JSON.parse(ops.body) projectList.push(ops) }) // 获取信息 Mock.mock('/mock/projects', projectList)

更改后输入标题,点击提交,再点击获取,可以看到返回了我们提交的数据,并且是js对象的形式,拿到数据后就可以做进一步的操作了。

修改功能的代码也是类似的。

删除数据

删除数据一般是把数据的id以get形式传递给后端,url形式为: /xxx/xxx?id=value, 实际开发中后端可以很好的处理id值不同的url,我们只需要关心怎么获取到id,但是使用mock.js时,拦截的url我不知道怎么写成动态的. Mock.mock('/mock/delete') ,此时使用axios.get()时就会报错:

所以还是改成了用post传递的方式。

不知道是不是有什么别的方法,可以使得删除时使用get请求。

总结

以上所述是小编给大家介绍的vue项目中mock.js的使用及基本用法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

您可能感兴趣的文章:

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/39b503424ddf3e47289257b3cf88ddc6.html