mounted(){ this.goods = JSON.parse(localStorage.getItem("goods")) || [] axios({ method:"get", url:"/goodlist" }).then((res)=>{ this.goodList = res.data.goodlist; console.log(res) console.log(this.goodList) this.goodList1 = this.goodList.find( (item) => item.id === this.$route.params.id ) }) }
时间: 2023-06-20 19:05:48 浏览: 142
这是一个Vue.js的生命周期钩子函数 `mounted()`,在组件挂载后被调用。代码中通过 `axios` 发送一个 GET 请求,获取 `/goodlist` 路径的数据。当请求成功后,将返回的数据赋值给 `this.goodList`,并将 `this.$route.params.id` 参数与 `this.goodList` 中的元素进行匹配,找到对应的商品信息并赋值给 `this.goodList1` 变量。同时,代码中还使用了本地存储 `localStorage` 来保存 `this.goods` 变量。如果本地存储中没有 `goods` 变量,则将其赋值为空数组 `[]`。
阅读全文