HarmonyOS 怎么在工具类里和其它类里用navigation跳转

比如在BaseUtils工具类里跳转或者在网络请求统一处理类里跳转,如下:

export class HttpDataHandler {
  static checkData(data: string) {
    if (data == -1) {
      // 这里需要用navigation跳转
    }
  }
}
HarmonyOS
1天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
zbw_apple

class类中无法消费到NavPathStack。需要手动调用Navigation组件绑定的路由栈,从而完成正确的跳转,如果想在类/https封装接口中使用,参考示例如下:

static customPushPath(stack: NavPathStack):void {
  // throw new Error('Method not implemented.')
  stack.pushPath({ name: "pageOne"})
}
分享
微博
QQ
微信
回复
1天前
相关问题
工具 怎么跳转或打开页面呢?
3863浏览 • 1回复 待解决
工具怎么调用startAbility?
4973浏览 • 1回复 待解决
preferences工具封装
1258浏览 • 1回复 待解决
HarmonyOS color argb工具问题
275浏览 • 1回复 待解决
HarmonyOS Navigationrouter怎么
69浏览 • 1回复 待解决
HarmonyOS Contexttaskpool怎么获取
47浏览 • 1回复 待解决
鸿蒙-有没有缓存工具
5971浏览 • 1回复 待解决
HarmonyOS 开发中需要的工具
252浏览 • 1回复 待解决
HarmonyOS有mimeType的工具吗?
381浏览 • 1回复 待解决
如何在工具中获取Context
2016浏览 • 1回复 待解决
日志工具的使用方法
468浏览 • 1回复 待解决