地址列表渲染
地址列表渲染首先是前端通过axios发送get请求,接受一个回调拿到数据
response.data的数据为
地址列表在result中
{"status":"0","msg":"","result":[{"addressId":"100001","userName":"JackBean","streetName":"北京市朝阳区朝阳公园","postCode":100001,"tel":12345678901,"isDefault":true},{"addressId":"100006","userName":"Cherry","streetName":"北京市海淀区回龙观","postCode":100009,"tel":10655555,"isDefault":false},{"addressId":"100006","userName":"Cherry","streetName":"北京市海淀区回龙观","postCode":100009,"tel":10655555,"isDefault":false},{"addressId":"100007","userName":"Joke","streetName":"北京市朝阳区望京","postCode":100010,"tel":13619898722,"isDefault":false},{"addressId":"100008","userName":"Frank","streetName":"北京市海淀区中关村软件园","postCode":100011,"tel":10125652345,"isDefault":false}]}
init(){
axios.get("/users/cartList").then((response)=>{
let res = response.data;
this.cartList = res.result;
})
}
后端接口收到get请求,拿到已登录用户cookie中的用户id,根据用户ID查找数据,若查找成功,返回用户的购物车列表
router.get("/addressList",function (req,res,next) {
var userId = req.cookies.userId;
User.findOne({userId:userId},function (err,