收藏
回答

TS开发小程序Page中的this该定义什么类型?

Page({
  data: {},
  onLoad() {
    let that = this; // 这个this用TS的语法来写该怎么定义that的类型呢? 例如 let that: any = this; 有没有准确定义this的类型而不是用any
  }
})
回答关注问题邀请回答
收藏

5 个回答

  • 社区技术运营专员-Jahozheng
    社区技术运营专员-Jahozheng
    2023-08-29

    https://github.com/wechat-miniprogram/api-typings/issues/133

    2023-08-29
    有用
    回复
  • Z·X·J
    Z·X·J
    2022-06-24
    let that = this; // 我是sb 这样直接将this的类型赋给that即可
    
    2022-06-24
    有用 1
    回复
  • Eamon
    Eamon
    04-15

    应该是WechatMiniprogram.Page.TrivialInstance | WechatMiniprogram.Component.TrivialInstance

    04-15
    有用
    回复
  • Frank
    Frank
    2022-06-22

    就any吧,不要为难自己了

    2022-06-22
    有用
    回复
  • 神经蛙
    神经蛙
    2022-06-22

    object

    2022-06-22
    有用
    回复 2
    • Z·X·J
      Z·X·J
      2022-06-22
      2022-06-22
      回复
    • 神经蛙
      神经蛙
      2022-06-22回复Z·X·J
      直接打印this.setData()也是undefined,就用any吧
      2022-06-22
      回复
登录 后发表内容