2017-03-18 1 views
0

Ich habe Anfrage wie folgt aus:Get http Anfrage auf Werke Server-Seite aber nicht auf Client-Seite angezeigt werden [Angular Universal (Universal-cli)]

import {Component, OnInit} from '@angular/core'; 
import { Http, Response } from '@angular/http'; 
import {Observable} from 'rxjs'; 
import 'rxjs/add/operator/map'; 
import {isNode} from 'angular2-universal'; 


@Component({ 
    selector: 'app-todo', 
    templateUrl: './todo.component.html', 
    styleUrls: ['./todo.component.css'] 
}) 
export class TodoComponent implements OnInit { 

    constructor(private http: Http) {} 
    private todo: any; 

    ngOnInit() { 
     if(isNode) { 
      this.http 
      .get('http://api.pushsc.com/api/v1/code/show/589ceab40a58d602a0b99d10') 
      .map((response: Response) => response.json()) 
      .subscribe(data => { 
       console.log(data); 
       this.todo = data; 
      }) 
      error => { 
       console.log(error); 
      }; 
     } 

    } 

} 

In Konsole I Antwort von API erhalten, die mittlere http von Server funktioniert ... Aber poroblem ist auf Client, auch wenn ich isNode Inhalt von http nicht rendern, wie es sollte ... Was kann ein Problem sein?

+0

* Inhalt von http nicht rendern, wie es sollte * ... was bedeutet das? Wie wird es derzeit gerendert und wie soll es aussehen? – Alex

+0

Ich bin mit dem gleichen Problem konfrontiert, hast du es gelöst? –

+0

Kann man auf angular4 updaten? sehen diese * https://github.com/angular/universal/issues/694#issuecomment-297012203 Dies sollte die Führung https://github.com/angular/universal/blob/master/UPGRADE -GUIDE.md – mariomol

Antwort

-1

Aus dem Quellcode angular2-universal von diesem link

standardmäßig dem auf die isNode zugewiesenen Wert wahr und so Ihr HTTP-Aufruf schlägt fehl, wenn es nicht verfügbar ist.

+0

Bitte lesen Sie die Frage bis zum Ende. Selbst wenn ich 'isNode' entferne, funktioniert es nicht auf der Client-Seite, sondern nimmt einfach keine http-Anfrage von der Serverseite auf. – Vladimir

+0

Können Sie erklären, was in der Antwort falsch ist? – Aravind

Verwandte Themen