我有一个对象数组。我在循环中迭代,并将每个项目的名称传递给onclick,该onclick的目标是一个函数导航(url:string)在cmpenment .ts
html:
{{sousMenu.titre}}
元件:
导航(url:字符串):{无效this.router。导航([url]);}
错误信息是:'string | undefined'类型的参数不能赋值给'string'类型的形参。类型'undefined'不能赋值给类型'string'.ngtsc(2345)
您能提供一个完整的代码示例,以便我们可以对整个上下文提供建议吗?
有时如果一个属性定义为'string | undefined'类型,当函数只调用'string'时需要额外的处理。
你可以做的事情如下:
navigate(url:string | undefined):void{
this.router.navigate( [url as string]);
}
这可能不是最好的方法,但如果不进一步查看代码,很难看出我们如何扩展它。