MorJS 多端运行时基础库 注意事项

2024-01-25 11:51 更新
  • 插件的初始化、逻辑等耗时需要密切关注,不能过长,因为项目的逻辑执行顺序是在插件的 hook 之后
  • 插件逻辑不能强依赖业务输入,务必做好异常或者参数缺失等的兜底处理,并在异常情况下提供友好的带指引的消息提醒
    • 建议的格式为 console.warn('[plugin-xx]: 消息内容')
  • 插件请使用 TypeScript,并通过 tsc 输出 ES5 版本的代码
  • MorJS 会通过 hooks 对象开放对应的生命周期的 hook 注册监听。
  • 除了 appOnConstructpageOnConstructcomponentOnConstruct 这三个生命周期以外,其余均是标准的小程序生命周期
    • 在标准的小程序生命周期 hook 中,插件均能完整拿到对应的参数,比如在 appOnLaunch 中,插件可以获取到一个options 对象,里面有 queryscenepath 等参数。其他生命周期如此类推,直接看小程序的官方文档即可
    • appOnConstructpageOnConstructcomponentOnConstruct 这三个生命周期中,插件可以获取到当前传入给 aApp/wAppaPage/wPageaComponent/wComponentoptions 对象实例,请谨慎修改
以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号