2017-01-29 6 views
0

Ich benutze EcmaScript 6 für eine Reaktion App. Eine benutzerdefinierte Ausnahme muss generiert werden, während eine Verbindung mit dem Server hergestellt wird. Gibt es eine Möglichkeit, benutzerdefinierte Ausnahmen zu generieren und separat zu behandeln?Generieren Sie benutzerdefinierte Ausnahmen in reagieren

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

Antwort

1

Ich denke, es ist mehr Frage über JavaScript im Allgemeinen, als über React. Ich glaube, diese doc sollte Ihnen helfen

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 
     } 
    } 
Verwandte Themen