taro开发微信小程序如何定义全局方法

Created on 20 Feb 2019  ·  4Comments  ·  Source: NervJS/taro

问题描述
taro在开发微信小程序的时候,如何定义全局的方法
复现步骤
[复现问题的步骤]

  1. 在入口文件app.tsx定义方法,期望能够全局使用
  2. 失败了

期望行为
如何在taro中定义全局方法

系统信息

Taro v1.2 及以上版本已添加 taro info 命令,方便大家查看系统及依赖信息,运行该命令后将结果贴下面即可。

  • 操作系统: [Windows 10]
  • Taro 版本 [ v.1.2.13]
  • Node.js 版本 [e.g. v10.8.0]
  • 报错平台 [weapp]
question

Most helpful comment

@StephenOo 可以把方法挂在 Taro 对象上。

例如:

// app.js
class App extends Component {
  componentWillMount () {
    Taro.hello = () => {
      console.log('hello')
    }
  }
}
// index.js
export default class Index extends Component {
  componentDidMount () {
    Taro.hello()
  }
}

All 4 comments

欢迎提交 Issue~

如果你提交的是 bug 报告,请务必遵循 Issue 模板的规范,尽量用简洁的语言描述你的问题,最好能提供一个稳定简单的复现。🙏🙏🙏

如果你的信息提供过于模糊或不足,或者已经其他 issue 已经存在相关内容,你的 issue 有可能会被关闭。

Good luck and happy coding~

@StephenOo 可以把方法挂在 Taro 对象上。

例如:

// app.js
class App extends Component {
  componentWillMount () {
    Taro.hello = () => {
      console.log('hello')
    }
  }
}
// index.js
export default class Index extends Component {
  componentDidMount () {
    Taro.hello()
  }
}

Hello~

您的问题楼上已经有了确切的回答,如果没有更多的问题这个 issue 将在 15 天后被自动关闭。

如果您在这 15 天中更新更多信息自动关闭的流程会自动取消,如有其他问题也可以发起新的 Issue。

Good luck and happy coding~

@Chen-jj 你好挂载到tora 确实可以但是使用ts的话,ts的警告有解决方案么

Was this page helpful?
0 / 5 - 0 ratings