今天遇到一个搞笑的事情,项目里有一个路由

这个路由是需要传路由参数的,而路由参数由URL导入,因为我未传URL的相关参数,导致路由匹配时未匹配到我的参数,所以一直报错:“为匹配到路由”

我还在想怎么上周五还能运行,周一就不行了。

原来是angular的路由匹配的带路由参数匹配和不带路由参数匹配的问题(因为项目中我只写了带路由参数的匹配方式,所以不带路由参数的路由匹配不到)

ps:补充一下官方的传递查询字符串的方式

1
2
// Navigate to /results?page=1
this.router.navigate(['/results'], { queryParams: { page: 1 } });

路由参数直接在commands数组中一起传就行

又水了一篇文章走你


说点别的

好消息是国内新冠病毒提升的大趋势是放缓了
怀消息是世界范围开始传播了

希望诸位2020活着度过!