将 routeParams 从字符串转换为数字

convert routeParams from string to number

我有一个简单的项目,在这个项目中,我试图通过 ID 号 return 数据,我使用了“routeParams”,但我遇到了一个问题,“routeParams”是一个字符串类型,我想将其转换为数字,我该怎么做?

 const routeParams = useParams();
 
  useDeepCompareEffect(() => {
    dispatch(getReceipt(routeParams.orderId));
  }, [dispatch, routeParams.orderId]);

您可以使用 parseInt 它会 return 解析 number 如果您有正确的值或 NaN 如果没有

您可以使用 Number() 进行转换。

const routeParams = useParams();

 useDeepCompareEffect(() => {
   dispatch(getReceipt(Number(routeParams.orderId)));
 }, [dispatch, routeParams.orderId]);