Rxjs 5 – 简单的Ajax请求

前端之家收集整理的这篇文章主要介绍了Rxjs 5 – 简单的Ajax请求前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我试图从一个简单的ajax请求中获取值,但我不明白该怎么做.这是代码
Rx.Observable
  .ajax({ url: 'https://jsonplaceholder.typicode.com/posts',method: 'GET',responseType: 'json' })
  .subscribe(function(data) { return data.response; });

我到处搜索,没有简单的解释.

谢谢!

Observable.ajax可以使用以下接口接受字符串或对象:

06000

see 07000

以下是示例:

const { Observable,combineLatest } = rxjs; // = require("rxjs")
const { ajax } = rxjs.ajax; // = require("rxjs/ajax")
const { map } = rxjs.operators; // = require("rxjs/operators")

// simple GET request example
const simple$= ajax('https://httpbin.org/get');

// POST request example
const complex$= ajax({
  url: 'https://httpbin.org/post',method: 'POST',headers: {
    'Content-Type': 'application/json','x-rxjs-is': 'Awesome!'
  },body: {
    hello: 'World!',}
});

const htmlSubscription = combineLatest(simple$,complex$)
  .subscribe(([simple,complex]) => {
    const simpleResponse = JSON.stringify(simple.response,null,2);
    const complexResponse = JSON.stringify(complex.response,2);
    document.getElementById('root').innerHTML = `
      <div>
        <span><b>GET</b> https://httpbin.org/get</span>
        <pre>${simpleResponse}</pre>

        <span><b>POST</b> https://httpbin.org/post</span>
        <pre>${complexResponse}</pre>
      </div>`;
  });
<script src="https://unpkg.com/rxjs/bundles/rxjs.umd.min.js"></script>
<div id="root">loading ...</div>

猜你在找的Ajax相关文章