Skip to content

mpx.onPageNotFound(function listener) ​

监听启动入口页面不存在事件。

支持情况:微信、RN、Web。

参数 ​

listener 为监听函数,收到以下参数:

属性类型说明
pathstring原始缺失页面路径,不含开头 / 和 query。
queryObject原始入口参数。RN 对应 parseAppProps 返回的 initialParams,未传时为 {}。
isEntryPageboolean是否为启动入口。RN 与 Web 当前仅支持入口通知,固定为 true。

示例代码 ​

js
import mpx, { createApp } from '@mpxjs/core'
import apiProxy from '@mpxjs/api-proxy'

mpx.use(apiProxy)

const listener = ({ path, query }) => {
  console.warn('入口页面不存在', path, query)
  mpx.redirectTo({ url: '/pages/index' }) // 已注册的普通页面
}

mpx.onPageNotFound(listener)
createApp({})

// 不再需要监听时,调用 mpx.offPageNotFound(listener)

取消监听见 mpx.offPageNotFound。