我正在使用RC.4在http错误代码上开发新路由器。我正在尝试通过URL发送参数,但是出现“字符问题” ...
这是我的电话: this._router.navigate(['/error', { errorCode: '401' }]);
这是URL,其中包含“;” 代替 ”?” :http://localhost:3000/error;errorCode=401
我想要的是 : http://localhost:3000/error?errorCode=401
因为当我阅读此URL时,它仅与“?”一起使用。:
this._router.routerState.queryParams.subscribe(params => {
let errorCode = params['errorCode'];
...
(可选-app.routes.ts):
{
path: 'error',
component: ErrorComponent
},
我在互联网上搜索,但未找到任何内容,如何更改“;” 或者也许我怎么读error;errorCode=401
?
如果将它们添加到根路由,则将这些参数添加为查询参数(使用?
)。在子路线上,它们被添加为矩阵参数(使用;
)。
因此,如果要将其添加为查询参数,则需要将它们添加到根路由。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句