httprequest - 如何在 Angular 6 中调用 Http post 并获取请求
问题描述
我正在将我的应用程序从 MEANAngular4 更新到 MEANAngular6,但仍然不知道如何执行 http post/get 请求。这就是我在 Angular 4 中的做法
registerUser(user) {
return this.http.post(this.domain + 'authentication/register', user).map(res =>
res.json());
}
解决方案
首先,您会注意到您不需要 map 部分,因为当响应到来时,它已经为您解包了。
并且还从 api 包装函数返回 observable,使用它就像我在函数下方的一行中向您展示的那样简单。
registerUser(user: any) : Observable<any> {
return this.http
.post(this.domain + 'authentication/register', user);
}
let result = await registerUser(user).toPromise();
推荐阅读
- docker - Docker-compose 不读取环境变量(MYSQL_DATABASE_PASSWORD)
- c++ - 用于汇编的 C++ 中的 extern "C" 枚举
- google-apps-script - 谷歌日历列表事件,谷歌表格中未显示输出
- javascript - ReactJS:如何使用 localStorage 更新属性状态?
- python - 异常响应 (131, 3, IllegalAddress)
- c++ - 单工噪声范围太小
- r - 在 Leaflet 和 Shiny 中按日期过滤数据
- ios - `NSManagedObject` 对象内容从未在 Xcode 调试器中直接显示
- mysql - 使用 SQL 从行中的值创建列
- python - 使用 getValue() 时,Nuke 下拉选择旋钮返回整数而不是字符串