HarmonyOS 鸿蒙Next网络请求的then中pushDestinationByName报错:100001,放在网络请求之外就没问题

发布于 1周前 作者 eggper 来自 鸿蒙OS

HarmonyOS 鸿蒙Next网络请求的then中pushDestinationByName报错:100001,放在网络请求之外就没问题

LoginService.mobileNext(params).then((data) => {
let pageStack = this.pageInfos?.pageStack as NavPathStack
if (!pageStack) {
return
}
pageStack.pushDestinationByName(‘vcodeVerify’, {}).catch((error: Error)=>{
console.log(JSON.stringify(error))
})
})

如上代码,挚爱亲朋,你们遇到过吗?网络请求的then中 pushDestinationByName 报错:100001,放在网络请求之外就没问题.



关于HarmonyOS 鸿蒙Next网络请求的then中pushDestinationByName报错:100001,放在网络请求之外就没问题的问题,您也可以访问:https://www.itying.com/category-93-b0.html 联系官网客服。

5 回复

把this 在ohos.http请求外面先用变量保存,比如

let that = this;

 let pageStack = thas.pageInfos?.pageStack as NavPathStack
看着像闭包在作祟

找HarmonyOS工作还需要会Flutter的哦,有需要Flutter教程的可以学学大地老师的教程,很不错,B站免费学的哦:https://www.bilibili.com/video/BV1S4411E7LY/?p=17

提了工单,官方还没回复,只要是用ohos.http请求的回调里就会出现这种情况,我怀疑和线程有关

回到顶部