zoukankan      html  css  js  c++  java
  • Promises-小程序购物车结算

      //结算提交
      checkOut : function(){
          var price = this.data.sum;
          var user = wx.getStorageSync('userInfo');
          if (!user){
            wx.showModel({
              title:'提示',
              content:'请登录',
              success : function(){
                
              },
            })
          }
            
          let goods_id=0;
          var shop = this.data.shoppingCartInfo;
          
          wx.request({
            url: `${app.globalData.API_URL}`+'/order',
            data:{
              goods_price : this.data.sum,
              user_id : user.mid
            },
            method: 'POST',
            header :{
              'content-type':'application/json'
            },
            success : function(res){
              var order_id = res.data;
    //引入异步
              var promises = new promise(function(resolve,reject){
                resolve(shop);
            })
              promises.then(function(value){
          //循环遍历 value.forEach(function(value){ console.log(value,'foreach'); wx.request({ url: `${app.globalData.API_URL}/ordergoods`, data: { order_id : order_id, goods_id : value.goodId, goods_name : value.goodName, goods_price : value.goodPrice, goods_num : value.goodSum, spec_key : value.goodImg }, method: 'POST', success: function(res){ console.log('成功'); }, fail: function(res) { }, }); }); }).catch(function(error){ console.error(error); }); } }) }

      

  • 相关阅读:
    关于es6的箭头函数使用与内部this指向
    如何使用node中的buffer
    node里如何查看浏览器信息
    我也来写个小爬虫 ^_^
    长篇小说关键字瞬间过滤
    数组 字符串 常用操作
    怎样防止重复发送 Ajax 请求?
    js运算
    表单重复提交
    只能输入数字
  • 原文地址:https://www.cnblogs.com/pangxiaox/p/7802856.html
Copyright © 2011-2022 走看看