Size: a a a

JavaScript — русскоговорящее сообщество

2020 July 22

Д

Дима in JavaScript — русскоговорящее сообщество
Не понимаю. Можно подробнее?
источник

D

Danila in JavaScript — русскоговорящее сообщество
Дима
Не понимаю. Можно подробнее?
Если метод getLegs возвращает число - пусть он возвращает число
источник

D

Danila in JavaScript — русскоговорящее сообщество
Если он у одного инстанса начинает возвращать число, у другого строки, у третьего вообще ничего не возвращать - получается ерунда
источник

Д

Дима in JavaScript — русскоговорящее сообщество
А если метод возвращает ссылку. Но ссылку берез из разных апи
источник

Д

Дима in JavaScript — русскоговорящее сообщество
Которые по разному формируют ответ
источник

D

Danila in JavaScript — русскоговорящее сообщество
Возвращают же строки всегда
источник

Д

Дима in JavaScript — русскоговорящее сообщество
Да
источник

D

Danila in JavaScript — русскоговорящее сообщество
Ну ок тогда
источник

Д

Дима in JavaScript — русскоговорящее сообщество
Но в одном месте строка возвращается из return response.data.url
источник

D

Danila in JavaScript — русскоговорящее сообщество
Хотя бы в этом нет проблемы в этом случае
источник

Д

Дима in JavaScript — русскоговорящее сообщество
А во втором нужно вернуть строку из return response.data.image
источник

D

Danila in JavaScript — русскоговорящее сообщество
Дима
А во втором нужно вернуть строку из return response.data.image
источник

Д

Дима in JavaScript — русскоговорящее сообщество
👍Почитаю,попробую,отпишу
источник

В

Виталий in JavaScript — русскоговорящее сообщество
Всем привет!
Есть такая задача: на одной странице есть несколько независимых приложений (2 на react и 1 на angular). Нужно организовать коммуникацию/взаимодействие между этими приложениями.

Подскажите пожалуйста как можно это сделать?
источник

D

Danila in JavaScript — русскоговорящее сообщество
Виталий
Всем привет!
Есть такая задача: на одной странице есть несколько независимых приложений (2 на react и 1 на angular). Нужно организовать коммуникацию/взаимодействие между этими приложениями.

Подскажите пожалуйста как можно это сделать?
Через систему событий типа rxjs или через общий стор типа редакса
источник

В

Виталий in JavaScript — русскоговорящее сообщество
Danila
Через систему событий типа rxjs или через общий стор типа редакса
А как события организовать?
источник

D

Danila in JavaScript — русскоговорящее сообщество
Виталий
А как события организовать?
Всё от задач зависит
источник

E

Evgen in JavaScript — русскоговорящее сообщество
Виталий
А как события организовать?
источник

D

Danila in JavaScript — русскоговорящее сообщество
В самом простом варианте это делается вообще ну типа так


const createEvent = () => {
   let subs = [];
   function event(payload){
      subs.forEach(sub=>sub(payload))
   }

  event.listen = (handler) => {subs.push(handler);}
  event.off = handler => {subs = subs.filter(sub => sub!==handler)}
  return event;
}


Дальше можешь делать

exporet const somethingHappened = createEvent();



Где-то в одной части приложения
import {somethingHappened} from './events'
somethingHappenned.listen((value)=>{
   //rerender something, change state, etc
})

Где-то в другой части приложения
import {somethingHappened} from './events'
somethingHappened('Hello from the other side!');
источник

D

Danila in JavaScript — русскоговорящее сообщество
Дальше всё от задач зависит, по rx есть best practice, думаю, гуглятся
источник