从数据库驱动的菜单中使用Angular 5路由,经典的asp需要路由到特定页面

时间:2017-12-12 20:13:18

标签: angular typescript angular-cli angular-routing angular-router

我从web api查看数据库提供给我的数据,因此它全部是动态驱动的,但我希望能够读取特定的经典asp页面,然后重定向到特定的路径。

示例网址

http://localhost:4200/iCIS/Criminal/ARSCodeLookup.asp%3FUserID%3D61525%26AppID%3D15%26AppGroupID%3D116%26SelectedCaseID%3D0%26SelectedRoleID%3D0

所以如果找到ARSCodeLookup.asp,那么我想路由到

http://localhost:4200/inquiry?UserID=61644&AppID=15&AppGroupID=118&SelectedCaseID=0&SelectedRoleID=0&TranTime=12%2F11%2F2017%2010:51:15%20AM&LoginKey=202088840

app.routes.module.ts我有

 { path: 'inquiry', component: InquiryComponent, pathMatch: 'full'},

这可能,我该怎么做?

1 个答案:

答案 0 :(得分:0)

我仍然不清楚你问的问题......但如果你只是需要知道如何使用查询参数语法从路由中读取参数,那么语法将是这样的:

constructor(private route: ActivatedRoute) {
}

ngOnInit(): void {
    let userId = this.route.snapshot.queryParamMap.get('UserID');
    let appId = this.route.snapshot.queryParamMap.get('AppID');
    // ...
}

以下是可能有用的更多信息:

enter image description here