将 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]);
我有一个简单的项目,在这个项目中,我试图通过 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]);