HarmonyOS鸿蒙Next中预览器报错pageStack: MultiNavPathStack = new MultiNavPathStack();

HarmonyOS鸿蒙Next中预览器报错pageStack: MultiNavPathStack = new MultiNavPathStack();

@Provider('pageStack') pageStack: MultiNavPathStack = new MultiNavPathStack();
aboutToAppear(): void {
  this.pageStack.pushPathByName('Main', 'paramTest', false, SplitPolicy.HOME_PAGE);
}
build() {
  Column() {
    MultiNavigation({ multiStack: this.pageStack, navDestination: this.pathMap })
  }
}

只要有第一行代码,就会报错 [ArkRuntime Log] TypeError: class constructor cannot call

注视掉它,就可以。这是怎么回事,应该怎么解决呢?


更多关于HarmonyOS鸿蒙Next中预览器报错pageStack: MultiNavPathStack = new MultiNavPathStack();的实战教程也可以访问 https://www.itying.com/category-93-b0.html

3 回复
pass

![cke_165.png](https://alliance-communityfile-drcn.dbankcdn.com/FileServer/getFile/FileServer/getFile/cmtybbs/544/143/812/0030086000544143812.20250429151131.88590833413393474281161837752987:50001231000000:2800:1D4D351CBDABA7CCD5799FBA39F0AEDF2ADBF7B9B98341738BBD5B0ED1960A2C.png)

更多关于HarmonyOS鸿蒙Next中预览器报错pageStack: MultiNavPathStack = new MultiNavPathStack();的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


@Provider(alias?: string) varName: varType = initValue

支持的类型:自定义组件中成员变量。属性的类型可以为number、string、boolean、class、Array、Date、Map、Set等类型。支持装饰箭头函数。

在HarmonyOS鸿蒙Next中,pageStack: MultiNavPathStack = new MultiNavPathStack(); 报错可能是因为 MultiNavPathStack 类未正确导入或未定义。请确保:

  1. 已导入相关模块,如 import { MultiNavPathStack } from '@ohos/router';
  2. MultiNavPathStack 类在使用的SDK版本中存在。
  3. 检查拼写和语法是否正确。

如果问题仍存在,建议查阅官方文档或更新SDK版本。

回到顶部