javascript - 如何使用 Angular 4/Angular 5 使用不同的参数并行多次发布相同的 URL?

标签 javascript angular angular2-services angular5

如何使用 Angular 4/Angular 5 使用不同的参数并行多次发布相同的 URL 并返回数据?

我有多个获取请求

let value = Array();    
    let character = this.http.get('https://sameURL');
    let characterHomeworld = this.http.get('https://sameURL');
    value.push(character);
    value.push(characterHomeworld);
    forkJoin(value).subscribe(results => {      
      (results[0] as any).homeworld = results[1];
      this.loadedCharacter = results[0];
    });

上面的代码是针对HttpGet的。我需要使用参数多次发布相同的URL

最佳答案

情况 1:假设您想要使用不同的查询参数 POST(多次)相同的网址,例如:

  • 'https://sameURL?id=0 '
  • 'https://sameURL?id=1 '
  • ...然后:

    let value = [];<br/> let character = this.http.post('https://sameURL?id=0'); let characterHomeworld = this.http.post('https://sameURL?id=1'); value.push(character); value.push(characterHomeworld); forkJoin(value).subscribe(results => {<br/> results[0]; // response from REST call with id=0 results[1]; // response from REST call with id=1 });

情况 2:假设您想要使用不同正文 POST(多次)相同的网址,例如:

  • 'https://sameURL ' --> 正文: {id: 0}
  • 'https://sameURL ' --> 正文: {id: 1}
  • ... 那么:

    let value = [];<br/> let character = this.http.post('https://sameURL', {id: 0}); let characterHomeworld = this.http.post('https://sameURL', {id: 1}); value.push(character); value.push(characterHomeworld); forkJoin(value).subscribe(results => {<br/> results[0]; // response from REST call with body {id: 0} results[1]; // response from REST call with body {id: 1} });

关于javascript - 如何使用 Angular 4/Angular 5 使用不同的参数并行多次发布相同的 URL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49024049/

相关文章:

javascript - 函数返回 int 返回 undefined

angular - angular2 是否可以从另一个 angular2 项目导入组件?

json - 如何从 JSON 选择元素 - Angular 2

node.js - http.get 方法在 postman 中工作正常,但在 Angular 2 中返回空响应

angular - 导航到另一个页面,保持导航栏可见

javascript - Angular 2 multi-provider 用于导出依赖项的依赖项

javascript - 分别使用 jQuery 将 jQuery 悬停应用于多个元素

javascript - 从地理编码对象获取纬度

javascript - Python HTML输出(第一次尝试),几个问题(含代码)

javascript - 如何在不创建数组的情况下使用 NgFor 来生成矩阵 UI 模式