new Vue({ el: '#app', data: { userId: '', list: [] }, mounted() { var _this = this; axios.get('/BookShopSystem_war/getUserId') .then((response) => { this.userId = response.data; var userId = this.userId; // 将userId赋值给一个变量 axios({ method: 'get', url: '/BookShopSystem_war/getCartBook/' + userId }).then(function (result) { var code = result.data.code; var data = result.data.data; if (code == 200) { _this.list = data; } console.log(data) }) }) .catch((error) => { console.log(error); }); } })
时间: 2024-02-10 11:33:01 浏览: 91
Vue 报错TypeError: this.$set is not a function 的解决方法
这段代码是一个 Vue.js 实例,挂载在 id 为 "app" 的元素上。其中包含了一个数据对象,包括 userId 和 list 两个属性,并在 mounted 钩子函数中使用 axios 库发起了一个 GET 请求,获取当前用户的购物车信息。请求成功后,将数据赋值给 list 属性,从而更新了页面上购物车展示的商品信息。在请求失败时,将错误信息打印到控制台上。
阅读全文