我正在使用EcmaScript 6作为反应应用。必须在与服务器建立连接时生成自定义异常。有没有办法生成用户定义的异常并单独处理它们?
connection.socket.onmessage = (action) => {
try {
// some action
dispatch(action)
} catch (ex) {
// Server sends message
}
}
答案 0 :(得分:1)
我认为一般来说,关于JavaScript的问题比关于React还要多。 我相信这doc可以帮助你
function UserException(message) {
this.message = message;
this.name = "UserException";
}
function test() {
throw new UserException("Some error message");
}
try {
test();
} catch (e) {
if (e instanceof UserException) {
// code for your exception
} else {
// all others
}
}