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 угловых проекта, это проблема со всеми из них.