【发布时间】:2019-10-26 20:14:37
【问题描述】:
我想显示一个从我的后端到我的 Angular 前端的页面。
后端:在 'http://localhost:8080/test' 我显示一个简单的“你好”文本。
前端:在“http://localhost:4200/editeur”有一个按钮。当我点击按钮时,我想在按钮下显示我的“http://localhost:8080/test”内容(在这种情况下是我的“你好”文本)。
我在 Angular 中使用了 Promise()。
这是我的 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 Angular 前端:
getEditeur() {
return new Promise((resolve, reject) => {
this.http.get('http://localhost:8080/test').subscribe(
(response) => {
resolve(response);
},
(error) => {
reject(error);
}
);
});
}
当我点击按钮时,console.log('Hello');从我的后端作品来看,所以前端和后端连接得很好。但现在我希望我的 Promise() 在屏幕上显示 res.json({ message: 'Hello' }); 消息。
谢谢!
【问题讨论】:
-
你有什么错误吗?如果是,请发布错误
标签: angular express promise angular-fullstack