2017-07-13 4 views
0

In meiner Angular 2-Anwendung muss ich einige JSON-Zeichenfolgen analysieren, die alte ASP.NET-Daten enthalten, zum Beispiel /Date(1497984415000-0500)/ (ich empfange sie von einem WCF-Dienst).JSON.parse - Set reviver einmal für alle

Ich weiß, ich JSON.parse mit einem reviver parameter verwenden kann, aber ich brauche, dass viele Male in vielen Seiten meiner Web-Anwendung zu tun, so würde ich für die ganzen reviver einmal setzen will.

Wie kann ich das erreichen?

Antwort

1

Sie können das tun, indem Sie alle Funktionen mit der Rohrfunktion wie folgt senden.

Sie können viele API-Methode wie unten haben. Und Sie können die oben genannte Funktion aufrufen, Anfrage zu senden.

testMethod(data){ 
     return this.postMethods('/setting/ChangePassword',data) 
      .map(res=>{ 
       return res; 
      }); 
    } 
+0

Vielen Dank für die Antwort. Meinst du, dass ich return res.json() 'mit' JSON.parse (response, myReviver) ''? – Brutus

+0

Wenn Sie Antwort auf json konvertieren möchten, 'response.json()' für Sie arbeiten. JSON.parse wird auch funktionieren .. –

+0

Ich denke schon, da ich den reviver verwenden muss, um das ASP.NET zu konvertieren Termine! – Brutus

Verwandte Themen