2017-01-29 7 views
0

反応するアプリケーションにEcmaScript 6を使用しています。カスタマイズされた例外は、サーバーとの接続中に生成される必要があります。ユーザー定義の例外を生成して個別に処理する方法はありますか?反応でカスタマイズされた例外を生成する

connection.socket.onmessage = (action) => { 
    try { 
    // some action 
    dispatch(action) 
    } catch (ex) { 
     // Server sends message 
    } 
} 

答えて

1

私は約リアクトよりも、それは一般的ではJavaScript詳細質問だと思います。 私はこれと信じています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 
     } 
    } 
関連する問題