1.首先通过观察已经上线的项目可以知道,点击加入购物车会跳转到一个加入购物车成功的页面,
还会将加入购物车的商品信息和数量传到服务器上
2.写api
通过接口文档可以知道有两个参数和请求方式是post
然后我们可以再store上
这里只需要返回一个请求是否成功的信息,所以不需要存储数据,注意这里async函数会返回一个promise
3.组件派发请求
如果请求成功,进行页面跳转,若失败了则跳出弹窗
这里是成功后跳转的页面
这里的问题是怎么将加入购物车的商品信息传到这个页面,对于数据简单的我们可以通过query传过去比如说
对于数据比较复杂的例如商品详细信息,我们可以通过会话存储,需要注意的是会话存储只能存储字符串类型,进行存储之前需要类型转化
最后我们就可以在组件中拿到需要展示的数据了
发现自己对于异步操作还是不熟悉,promise,async,await
2022.1.11 8.30--10.48