我有一个事务组件,该组件在本地服务器(4200)中采用id路径变量(transaction / id),它可以正常工作..但是当我这样做时
ng build
并将dist放入apache服务器中。此页面未找到。
会将错误的路径放置到index.html
中加载的脚本中……将cmponent的名称附加到资源的路径中……
当我从app-routing
模块中的路径中删除ID并获得 / transaction 时,它运行正常
app-routing
模块包括:
{
path: "transaction/:id", component: TransactionComponent
}
我得到这样的ID
+this._route.snapshot.paramMap.get('id')
它在控制台中引发了一个异常,即找不到资源...
答案 0 :(得分:0)
只需尝试获得像这样的路由器的id参数,
import { ActivatedRoute} from '@angular/router'
。 private activatedroute: ActivatedRoute
并只需在ngOnInit()中获得像这样的路由器参数ID,
let Id = this.activatedroute.snapshot.params.id
可能是适合您的作品!