小程序调用接口不生效?

举报
原来是咔咔 发表于 2022/03/27 02:12:42 2022/03/27
【摘要】 在做项目中,我们不难发现一些奇葩问题 如下我在获取用户id成功后调用了getInfo和getProduct这俩个接口,但是getProduct这个接口一直没有response。这个时候我就开始考虑是不是不能同时调用俩个方法,还是执行顺序的问题 其实这个问题都是给自己埋的坑,所以在规划项目的时候一定要有自己的规范 这个问题就是get...

在做项目中,我们不难发现一些奇葩问题

如下我在获取用户id成功后调用了getInfo和getProduct这俩个接口,但是getProduct这个接口一直没有response。这个时候我就开始考虑是不是不能同时调用俩个方法,还是执行顺序的问题

其实这个问题都是给自己埋的坑,所以在规划项目的时候一定要有自己的规范

这个问题就是getProduct这个方法在这个文件出现了2次 


  
   
    
     
    
    
         // 获取用户id
     
    
   
    
     
    
    
         getUserId:function(){
     
    
   
    
     
    
    
           console.log('在获取用户id')
     
    
   
    
     
    
    
           var openid = wx.getStorageSync('openid');
     
    
   
    
     
    
    
           var that = this;
     
    
   
    
     
    
    
     
            wxb.Post('/api/automatic.manage/getUserId', {
     
    
   
    
     
    
    
             openid: openid
     
    
   
    
     
    
    
     
            }, function (data) {
     
    
   
    
     
    
    
             // 获取基本信息数据
     
    
   
    
     
    
    
     
              that.getInfo(data);
     
    
   
    
     
    
    
             // 获取产品
     
    
   
    
     
    
    
     
              that.getProduct(id);
     
    
   
    
     
    
    
     
            });     
     
    
   
    
     
    
    
     
          },
     
    
   
    
     
    
    
      
     
    
   
    
     
    
    
         // 基本信息
     
    
   
    
     
    
    
         getInfo:function(id){
     
    
   
    
     
    
    
           var that = this;
     
    
   
    
     
    
    
     
            wxb.Post('/api/automatic.Manage/getInfo', {
     
    
   
    
     
    
    
             userId: id
     
    
   
    
     
    
    
     
            }, function (data) {
     
    
   
    
     
    
    
             // 将手机号进行缓存
     
    
   
    
     
    
    
     
              wx.setStorageSync('companyPhone', data.companyPhone);
     
    
   
    
     
    
    
     
              that.setData({
     
    
   
    
     
    
    
               companyPhone: data.companyPhone,
     
    
   
    
     
    
    
               companyName: data.companyName,
     
    
   
    
     
    
    
               companyCover: data.companyCover,
     
    
   
    
     
    
    
     
              })
     
    
   
    
     
    
    
     
            });
     
    
   
    
     
    
    
     
          },
     
    
   
    
     
    
    
      
     
    
   
    
     
    
    
         // 获取产品
     
    
   
    
     
    
    
         getProduct:function(){
     
    
   
    
     
    
    
           console.log('这是产品')
     
    
   
    
     
    
    
     
          },
     
    
  
 

 

文章来源: blog.csdn.net,作者:咔咔-,版权归原作者所有,如需转载,请联系作者。

原文链接:blog.csdn.net/fangkang7/article/details/83379657

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。