На стороне сервера не отображаются http-запросы [Angular Universal]

У меня проблема с получением любого персонала из http-запроса от API, когда я делаю «просмотр исходного кода», похоже, что этот персонал не поступает с сервера.

Итак, я вижу статический html в исходном коде, но ничего из http-запросов....

Кто знает в чем может быть проблема?

Я использую universal-cli

Изменить:

вот пример http-вызова из моего showcode.service.ts:

import { Injectable } from '@angular/core';
import { Http, Response } from '@angular/http';
import { environment } from '../../environments/environment';

@Injectable()
export class ShowcodeService {

  constructor(private http: Http) { }

  getCode(id): any{
     return this.http.get(environment.baseUrl + 'code/show/' + id)
        .map((response: Response) => response.json());
  };

}

Вот живой пример: http://pushsc.com/show/code/58bc83760a58d602a0b99d14 проверить исходный код html... Он делает все, что ожидает от http...


person Vladimir    schedule 12.03.2017    source источник
comment
Разместите свой шаблон и машинописный текст, пожалуйста   -  person KnowHoper    schedule 12.03.2017
comment
Какая часть вам нужна? Я использовал universal-cli созданный проект, подобный этому ung new project   -  person Vladimir    schedule 12.03.2017
comment
Машинопись - http вызовов.   -  person KnowHoper    schedule 12.03.2017
comment
Я обновил свой основной вопрос... Добавлен http-вызов из моего сервиса...   -  person Vladimir    schedule 12.03.2017
comment
@ Владимир, у тебя все еще есть эта проблема?   -  person Aravind    schedule 12.03.2017
comment
@Araving Это новый, теперь я не получаю данные на стороне сервера из http-запросов ... Проверьте здесь: pushsc.com/show/code/58bc83760a58d602a0b99d14   -  person Vladimir    schedule 12.03.2017
comment
Метод http.get() вызывается после того, как вы подпишетесь на это, иначе он ничего не сделает   -  person WildDev    schedule 23.03.2017
comment
У меня возникла аналогичная проблема из-за того, что server.js не был правильно скомпилирован/обновлен. Можете ли вы проверить файл server.js, содержит ли он ваш метод?   -  person Nicolas Law-Dune    schedule 25.03.2017
comment
imho angular universal должен иметь эту часть, делая простой http-вызов и предварительно отображая его. Это 2018 год, и я не могу понять, как это сделать.   -  person Toolkit    schedule 15.01.2018
comment
Возможный дубликат (Angular 6) Angular Universal - не ждет при вызове Content API   -  person gorniv    schedule 14.01.2019


Ответы (1)


Попробуйте обновить свой angular до 4.0.0.

Они исправили некоторые ошибки, связанные с рендерингом на стороне сервера.

person Max K    schedule 25.03.2017
comment
Я бы также рекомендовал обновиться до Angular 4. Однако universal-cli не работает (пока) с использованием модулей и сервисов из platform-server. - person Burak Tasci; 29.03.2017
comment
Я потратил полнедели, чтобы преодолеть это, а затем разработал пример приложения, чтобы другие люди не страдали от этого: github.com/nglibs/universal-example-app - person Burak Tasci; 29.03.2017
comment
Привет @BurakTasci, не могли бы вы рассказать мне, как вы решили эту проблему? главный ключ вопроса. Лучший! - person BruneX; 23.12.2019