【发布时间】:2021-05-11 01:44:04
【问题描述】:
在我的 Angular 应用程序中,我有一个路径文件,其中所有路径变量都是静态的,如下所示。
export class PATHS {
static LOGIN = "login";
static HOME = "home";
}
在我的布局组件中,我在路由器链接中使用它们,如下所示
<li class="nav-item" title="Home">
<a class="nav-link" routerLinkActive="active" [routerLink]="['/' + PATHS.HOME]"> Home </a>
</li>
生成错误属性“HOME”是“PATHS”类型的静态成员。
升级到 Angular 8 和 typescript 3.5 后,这在 Angular 6 中工作
我可以通过硬编码路径而不是从静态变量中使用它来解决这个问题,但我找到了更好的方法。有什么办法吗?
【问题讨论】:
-
也许你应该使用这个首页跨度>
-
嗨 Piyush,之前试过了,但没有用
标签: angular typescript angular8 typescript3.0