На главную
ПРАВИЛА FAQ Помощь Участники Календарь Избранное DigiMania RSS
msm.ru
Модераторы: ElcnU, ANDLL, fatalist
  
> rxjs.ajax, Непонятки
    Доброго времени суток.
    След код не пашет с rxjs.ajax :wall:
    ExpandedWrap disabled
      const { ajax } = require('rxjs/ajax');
      const { catchError } = require('rxjs/operators');
       
      const users = ajax.getJSON('https://jsonplaceholder.typicode.com/users').pipe(
          catchError(err => {
              console.log(err);
              return empty();
          })
      );
       
      users.subscribe(console.log);
      // Error: CORS is not supported by your browser

    Если делать по старинке через fetch все пучком :D
    ExpandedWrap disabled
      fetch('https://jsonplaceholder.typicode.com/users')
          .then(response => response.json())
          .then(json => console.log(json))
          .catch(console.error);
    "What I cannot create, I don't understand" Richard Feynman.
    https://github.com/Cfon/
    :D
      Тупанул :D
      Я запускал по привычке этот код по нодой, а там не определен объект XMLHttpRequest.
      Скомпилировал и запустил броузере все пучком :D

      Чтобы запустить под нодой надо установить XMLHttpRequest через
      npm install xmlhttprequest

      и далее присвоить его глобальной переменной
      ExpandedWrap disabled
        const { XMLHttpRequest } = require('xmlhttprequest')
        global.XMLHttpRequest = XMLHttpRequest


      В случае с fetch в нем уже есть свой локальный XMLHttpRequest.
      Сообщение отредактировано: Cfon -
      "What I cannot create, I don't understand" Richard Feynman.
      https://github.com/Cfon/
      :D
      1 пользователей читают эту тему (1 гостей и 0 скрытых пользователей)
      0 пользователей:


      Рейтинг@Mail.ru
      [ Script Execution time: 0,0901 ]   [ 14 queries used ]   [ Generated: 15.10.19, 19:34 GMT ]