提出问题1哈:
我们现在的search模块里面请求只能发送一次,就是因为你小子把dispatch()写在了mouted()里面了。
当你先搜索手机后,再想搜索华为手机,(此时不发请求了)
解决方法1:你可以写一个函数,函数声明一次多次调用哈。
1》目前写法很傻,没有带参数哈,只写了一个空对象
1)将来这个参数一直改变,先把它定义为一个响应式的数据 (可以变化也可以监听到)
提出问题2:你上面写的数据都是死数据 ,你应该在服务器之前发请求,把searchParams里面发送变化的参数带给服务器。
2》在beforeCount里面写修改的参数并给到searchParams。即在mounted()执行函数发请求之前
1)复杂写法
2)简写方法用Object.assign()
<1>我找了一张官方的文档
<2>代码中编写
简写方法和完整写法的效果图:
目前来个小总结(存在小问题):
1*目前咱们这个请求只能发一次。因为你写在了mounted里面了。即挂载在search组件的时候只会有一次的挂载
比如:操作1--->图1:
图:1:之后的效果图
操作2---》图2 图:2:之后的效果图