收藏
回答

小程序’Cannot read property 'then' of undefined怎么报错?

  //获取会话列表
 

 getMessageList(){

    var tim = app.globalData.tim

    let promise = tim.getConversationList();

    promise.then(function(imResponse) {

      const conversationList = imResponse.data.conversationList; // 会话列表,用该列表覆盖原有的会话列表

    }).catch(function(imError) {

      console.warn('getConversationList error:', imError); // 获取会话列表失败的相关信息

    });

  },

最后一次编辑于  2020-07-01
回答关注问题邀请回答
收藏

5 个回答

  • K
    K
    2020-09-01

    要先判断TIM.EVENT.SDK_READY,sdk变成readay状态后才能调用getConversationList


    2020-09-01
    有用 1
    回复 1
    • 波子
      波子
      2020-09-14
      感谢这位大哥,终于找到解决方法
      2020-09-14
      回复
  • 微盟
    微盟
    2020-08-24

    tim.getConversationList()这个执行后是否存在then方法?你这返回的因该就不是promise对象。可以打断点调试下

    2020-08-24
    有用
    回复
  • 超市
    超市
    2020-07-07

    你的tim-js-sdk版本是2.7.3吗

    2020-07-07
    有用
    回复
  • 👀
    👀
    2020-07-01
    tim.getConversationList()是不是一个promise
    
    2020-07-01
    有用
    回复 2
    • Leon
      Leon
      2020-07-01
      2020-07-01
      回复
    • 👀
      👀
      2020-07-01回复Leon
      getConversationList这个方法看一下吧 大概率不是promise对象
      2020-07-01
      回复
  • ZCC
    ZCC
    2020-07-01
    tim.getConversationList()  返回不是promise
    
    2020-07-01
    有用
    回复 1
    • Leon
      Leon
      2020-07-01
      也不行
      2020-07-01
      回复
登录 后发表内容
问题标签