收藏
回答

可能是官方typescript的声明缺陷导致页面所有methods类型为any?

ts小程序,当任意methods的返回值与页面实例有关时,会导致页面的methods追踪全部失效,比如:

  onShareAppMessage(){
    return{
      title:this.data.title
    }
  }


这样写以后,页面methods的类型会变为any:


将return的值中与this相关的部分去掉后,页面methods的类型就正常了:


试验了很多次,基本确定了诱因,当methods return的值与页面实例this相关时,就会发生这种情况。不知道是ts的bug还是官方ts声明文件的问题

回答关注问题邀请回答
收藏

2 个回答

登录 后发表内容
问题标签