Angular ngoninit не возвращает обновленные коллекции mongodb - PullRequest
0 голосов
/ 31 мая 2019

ngoninit не выдает последнюю обновленную коллекцию от mongodb. Но когда я обновляю браузер, то я получаю обновленные данные из базы данных, но если я изменяю маршрут, то он не работает. У меня есть код nodejs и mongodb каквспомогательная база данных, работающая на сервере nginx.У меня есть интерфейс, работающий на localhost: 4200, т.е. его угловой JS-проект.

Допустим, у меня есть один маршрут (/ admin / create /) для вставки данных и один маршрут для получения данных (/ admin /получить все).Теперь, когда я вставляю данные и перехожу к маршруту getall .... у меня ничего нет, но когда я обновляю страницу с помощью ручного обновления браузера, я получаю данные.

Я не знаю, является ли проблемас mongodb, nginx, угловой.Или nodejs

РЕДАКТИРОВАТЬ: вот скриншот кода вызова API:

это вызов службы для данных новостей в файле ts компонента код:

import { Component, OnInit, OnDestroy } from "@angular/core";
import { NewsService } from "../../../service/news.service";

@Component({
  selector: "app-admin-all-news",
  templateUrl: "./admin-all-news.component.html",
  styleUrls: ["./admin-all-news.component.css"]
})
export class AdminAllNewsComponent implements OnInit {
  allNews = [];
  constructor(private newsService: NewsService) {}

  ngOnInit() {
    this.newsService.getNews().subscribe((res: any) => {
      this.allNews.push(res.data.news);
    });
  }
}

и вот служебный файл, из которого отправляется внутренний вызов код:

       /*get All Content  here*/
  getNews() {
    return this.https.get(environment.foxtailURL + "api/admin/news");
  }

URL-адрес внутреннего сервера размещается по IP-адресу: xxx.xx.xxx.xxx работает с nginx.

маршрут для текущего компонента похож на localhost: 4200 / route-path;но всякий раз, когда я посещаю этот маршрут, я получаю старые значения данных до тех пор, пока я не обновлю страницу веб-браузера вручную.

Это работает нормально, если у меня есть angular и nodejs, бэкэнд работает на локальном сервере, но всякий раз, когда я подключаюсьМой локальный ангуляр с ip размещенного сервера, то эта проблема возникает.У меня есть 2-3 угловых проекта, это проблема со всеми из них.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...