一个数据接口,一个页面内两次不同条件的调用,第二次会失败。如果注释掉一次,那令一个就正常。
发布于 7 年前 作者 xiuyingqian 12922 次浏览 来自 问答

import request from '../../services/network.js'

Page({


  data: {

  loadlist:[],

    loaddetai:[],

    loadview:[],

    bianm:''

  },

 

  onLoad: function (options) {

    console.log(options);

    this.data.bianm = options.bianm;

  console.log(this.data.bianm);

    const tiaojian=' bianm="'+this.data.bianm+'"'

    console.log(tiaojian);

   

   // 一共两次调用接口,注释掉其中一个,两个都可以正常取得数据。一旦两个一起使用就不行。请问这是为什么呢?

 // 第一次获取列表数据,request是定义的调用网络数据组件。

      request({

        // url:'/home/data?type=sell&page=1'

        url:'/MiniProgram/QueryKechjd',

        data:{CommonWhereClause: tiaojian }

      }).then(res=>{

        console.log(loadlist)

        const  loadlist = res.data.Kechjd;

        console.log(loadlist)

        this.setData({

          loadlist:loadlist

        })

      })


    


      const tiaojian1='bianm like "'+this.data.bianm+'%" order by bianm';

     

      // 第二次获取获取列表数据

        request({

          // url:'/home/data?type=sell&page=1'

          url:'/MiniProgram/QueryKechjd',

          data:{CommonWhereClause: tiaojian1 }

        }).then(res=>{

          console.log(res)

          console.log(tiaojian1)  

          const  loaddetai = res.data.Kechjd;

          this.setData({

            loaddetai:loaddetai

          })


        })

  

  }


  

})

1 回复

你不看控制台newwork,为什么请求不到数据吗?你发的这段代码,也看不出啥啊

回到顶部