На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное 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);
      Тупанул :D
      Я запускал по привычке этот код по нодой, а там не определен объект XMLHttpRequest.
      Скомпилировал и запустил броузере все пучком :D

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

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


      В случае с fetch в нем уже есть свой локальный XMLHttpRequest.
      Сообщение отредактировано: Cfon -
      0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
      0 пользователей:


      Рейтинг@Mail.ru
      [ Script execution time: 0,0184 ]   [ 15 queries used ]   [ Generated: 19.03.24, 03:46 GMT ]