根据JSX 参考,这就是 try-catch 语句的样子
try {
statement*
} [catch (varname : type) {
statement*
}]* [finally {
statement*
}]
Run Code Online (Sandbox Code Playgroud)
我尝试了以下
try {
console.log(window.device.version)
} catch (e : TypeError) {
console.log('Error')
}
Run Code Online (Sandbox Code Playgroud)
这导致错误
模块构建失败:语法错误:意外令牌,预期)(11:15)
Run Code Online (Sandbox Code Playgroud)9 | try { 10 | console.log(window.device.version) 11 | } catch (e : TypeError) { | ^ 12 | console.log('Error') 13 | } 14 | return (
那么在 JSX 中使用 try-catch 语句的正确方法是什么?
小智 7
在 JSX 或 JavaScript 中你可以这样写
try {
console.log(window.device.version)
} catch (e) {
console.log('Error')
}
Run Code Online (Sandbox Code Playgroud)
如果您使用 TypeScript,您之前的代码应该可以工作
希望有帮助
| 归档时间: |
|
| 查看次数: |
27955 次 |
| 最近记录: |