我可以从角度应用程序中找到以下路径(通过单击具有routerLink的产品链接):
{basePath}/product/trek-monda-slr-frameset-(h2-fit)-2016
但是,一旦我刷新页面,角度会在控制台中抛出错误,并且不会提供页面:
Uncaught (in promise): Error: Cannot match any routes. URL Segment: 'h2-fit'
我的猜测是角度路由器不允许使用括号 . 但对于大多数浏览器,网址中的括号是否为有效字符?
为什么Angular不允许这样做?
1 回答
我知道这不是最有帮助的,但看起来Angular的github上存在一个与此问题相关的漏洞:
https://github.com/angular/angular/issues/10280
如果你有这些括号硬编码,那么你可以这样做评论说并替换它们 . https://github.com/angular/angular/issues/10280#issuecomment-279784004