当前位置:   article > 正文

【HarmonyOS NEXT】使用router.pushNamedRoute方法,传递options参数时报语法错误_arkts-no-obj-literals-as-types

arkts-no-obj-literals-as-types

 

【关键字】

页面路由 / router.pushNamedRoute接口 / options / 显式声明

【问题描述】

使用router.pushNamedRoute方法,options参数写固定值可以使用。将方法封装后,传递options参数时报语法错误如下。

Object literal must correspond to some explicitly declared class or interface (arkts-no-untyped-obj-literals) <ArkTSCheck>

【解决方案】

@ohos.router (页面路由)模块中router.pushNamedRoute接口传递options变量需要显式声明类型。

options参数定义可参考如下代码:

  1. let options = {
  2. name: 'myPage',
  3. params: { url: "123456" }
  4. } as router.NamedRouterOptions;
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/weixin_40725706/article/detail/310237
推荐阅读
相关标签
  

闽ICP备14008679号