路由传参问题
来源:10-4 修改文章编码 第三部分 - 完成编辑功能
weixin_慕莱坞6472890
2021-07-08
路由跳转到单个文章详情页时,使用params传参会报错:Type ‘null’ is not assignable to type ‘string | number | (string | number)[]’.
但是使用下面的/posts/${id}
不报错,为什么呢?
写回答
2回答
-
张轩
2021-07-09
同学你好 如果你去看 id 的类型,会发现他有可能是 undenfied,也就是说你的这个参数是有可能没有的(这也非常合乎逻辑),所以这里可以使用if 先判断 id 存在,或者像你那样人为的使用类型断言,都可以解决,下面的方法,加入你使用直接一个 URL 字符串的方法,他并没有这个限制,只要是字符串就可以了
012021-07-12 -
farmer_code
2021-07-08
params 改 query 试试,没有对应的路由参数,应是查询参数
022021-07-09
相似问题