Search Docs
在这里列出的生命周期,表示在 rsmax/one 支持的平台中都可以使用,并尽量保证了行为一致。
rsmax/one
应用初始化时触发。
import { useAppEvent } from 'rsmax/macro'; ... useAppEvent('onLaunch', () => {});
应用可见时触发。
import { useAppEvent } from 'rsmax/macro'; ... useAppEvent('onShow', () => {});
应用不可见时触发。
import { useAppEvent } from 'rsmax/macro'; ... useAppEvent('onHide', () => {});
应用报错时触发。
import { useAppEvent } from 'rsmax/macro'; ... useAppEvent('onError', () => {});
页面加载时触发
import { usePageEvent } from 'rsmax/macro'; ... usePageEvent('onLoad', () => {});
页面可见时触发。
import { usePageEvent } from 'rsmax/macro'; ... usePageEvent('onShow', () => {});
页面不可见时触发。
import { usePageEvent } from 'rsmax/macro'; ... usePageEvent('onHide', () => {});
下拉刷新时触发。rsmax One 扩展了 onPullDownRefresh,在回调中返回 Promise,rsmax One 会等待 Promise resolve 后自动停止下拉刷新行为。
import { usePageEvent } from 'rsmax/macro'; ... usePageEvent('onPullDownRefresh', () => { // 可以返回一个 promise,控制何时停止下来刷新行为 return new Promise((resolve) => { setTimeout(() => { resolve(); }, 1000); }) });
滚动触底时触发。
import { usePageEvent } from 'rsmax/macro'; ... usePageEvent('onReachBottom', () => {});
页面滚动时触发。
import { usePageEvent } from 'rsmax/macro'; ... usePageEvent('onPageScroll', () => {});