Я хотел бы отобразить страницу из моего Backend на мой угловой интерфейс.
Backend: в 'http://localhost:8080/test' Я отображаю простой текст "hello".
Frontend: в 'http://localhost:4200/editeur' есть кнопка.Когда я нажимаю на кнопку, я хотел бы отобразить свое содержимое 'http://localhost:8080/test' под кнопкой (поэтому мой текст "привет" в этом случае).
Я использовал Promise () в Angular.
Это мое промежуточное программное обеспечение внутреннего интерфейса Express:
server.use('/test', (req, res, next) => {
res.json({ message: 'Hello' });
console.log('Hello');
next();
});
Это мой внешний интерфейс HTML:
<button class="btn btn-success" (click)="getEditeur()">Display backend</button>
Это мой угловой интерфейс TS:
getEditeur() {
return new Promise((resolve, reject) => {
this.http.get('http://localhost:8080/test').subscribe(
(response) => {
resolve(response);
},
(error) => {
reject(error);
}
);
});
}
Когда я нажимаю кнопку, console.log («Привет»);из моего бэкэнда работает, так что фронтэнд и бэкэнд хорошо связаны.Но теперь я хотел бы, чтобы мой Promise () отображал на экране сообщение res.json({ message: 'Hello' });
.
Спасибо!