在使用 axios 时发现一个问题。解绑微信的API是使用delete方法处理的,但是我封装的delete方法后端是接收不到参数的。看了下代码,我封装的delete跟post是相同的,并没有什么差别。为什么post没问题delete就有问题?那delete该怎么写?
这是我简单封装的几个方法。可以看到并无差别。
之所以没有用一个方法进行封装,是为了防止以后能更好的扩展和维护。
于是我到网上查阅了axios的文档和其他资料。发现并不是封装方法的问题,而是axios内部源码的问题。
这是axios几个方法的源码截图,很明显能看出来区别。delete 和 post 、put 的参数不一样,delete只有两个参数。