Angular2:同步两个post请求
Angular2: Synching two post requests
我有两个ajax post请求,需要作为同步调用执行。场景是表单正在创建两种不同类型的对象,这些对象需要作为post请求发送到不同的API,并且我必须在UI上显示动画,直到两个API返回结果到UI。
任何帮助!
编辑添加代码
doApproveSingle() {
//animation part
this.loading = true
//call 1
this._http.post('api/single', this.approvedChanges, contentHeaders).subscribe(resp => {
}, error => {
})
//call 2
this._http.post('api/new', this.approveNew, contentHeaders).subscribe(resp => {
}, error => {
})
}
有两个post请求,我需要在两个调用完成后关闭动画,需要在那部分的帮助
doApproveSingle() {
//animation part
this.loading = true
//call 1
let obs1 = this._http.post('api/single', this.approvedChanges, contentHeaders)
.map(resp => { ... });
//call 2
let obs2 = this._http.post('api/new', this.approveNew, contentHeaders)
.map(resp => { ... });
Observable.zip([obs1, obs2]).subscribe(val => this.loading = false);
}
如果在各个HTTP调用完成后没有什么可做的,则可以省略.map(...)
部分。
相关文章:
- JQuery合并了keyup和focusout两个函数
- 如何使用 node.js 比较两个 json 数组
- 为复选框javascript指定两个值
- 用每小时的差值填充数组/列表-从下拉列表中给定两个时间值
- 单击时切换两个图像
- 我可以'我似乎不知道如何修复javascript中的两个lint.有人能帮我理解吗
- 通过 ajax POST 向 PHP 发送两个值以查询 SQL 数据库
- 两个Post请求,并且不更改变量
- ajax post请求调用时,为什么函数计算两个元素之间的距离不起作用
- Angular2:同步两个post请求
- 用两个双引号和加号包围javascript变量jquery $.post
- 从GET切换到POST,需要将表单提交到两个不同的位置
- HTML表单似乎提交*两个* POST和GET
- Javascript两个奇怪的问题:POST不工作,window.location.href不工作
- 同时向同一路由发出两个不同的POST请求
- 如何使用jQuery POST方法在两个不同的页面之间传递数据
- 我想在同一个路由器POST中发送两个res
- 是否有可能为两个具有不同POST数据的表单声明一个jQuery验证?
- 你需要使用两个调用- 1 get和1 post在ajax或你可以发送数据与成功/失败
- 在AngularJS中用$http.post发送两个对象,同时上传一个包含一些数据的文件