vue.config devserve proxy 规则好像匹配不到,该怎么排查?
直接上代码,代理配置如下 {代码...} axios 配置如下: {代码...} 请求如下: {代码...} 浏览器网络请求如下:配置代理后,axios 的 baseUrl 由 process.env.VUE_APP_BASE_API 改成空字符串了,请求也确实从网页发到了 localhost。但是,请求发到 localhost后,有没有被 proxy 的规则匹配上,如果匹配上了,怎么查看代理...
3 回答876 阅读✓ 已解决
我用例子来告诉你,假设有一个这样的函数,它是把两个数字相加,并且可以有一个回调执行的参数。
简单的执行这个函数,就像下面一样
你得到的结果将是两次输出,分别是3,4
如果你对这个使用了thunkify
你会看到只有一个输出,那就是3,后面第二次输出没有了。
这就是上面那个called发挥的作用,它会让你sum函数定义的callback只执行一次,就算后面有更多的callback它也不管不问。
为什么会这样?主要是因为thunkify一般是和co配合用的,而co里面,你callback以后,它接收到数据之后就执行next函数了,如果你多次执行的话,会多次调用next,很明显会造成错误。
这是一个不得已的取舍。
所以你定义sum的时候,不要在callback之后再修改data的值进行第二次callback,养成这个习惯。