Що робить from() в RxJS?
from() в RxJS - це функція, яка перетворює щось «звичайне» на потік (Observable).
Що можна передати у from():
- Масив
ts
from([1, 2, 3]).subscribe(x => console.log(x));
// Виведе: 1, 2, 3 (по одному значенню)- Проміс
ts
from(fetch('https://api.example.com')).subscribe(response => ...);
// Спрацює, коли проміс завершиться- Рядок, Map, Set, Iterable
ts
from('abc').subscribe(x => console.log(x));
// Виведе: a, b, cНавіщо це потрібно:
Angular часто працює з Observable,
а в тебе може бути звичайний масив або проміс,
from() перетворює їх на реактивний потік.
Висновок:
from() - це спосіб взяти «звичайні» дані і почати працювати з ними реактивно.
Він робить з масиву, рядка або промісу: Observable.
А далі вже можна застосовувати .pipe(), map, filter, subscribe і все інше.
Коротка відповідь
Для співбесідиPremium
Коротка відповідь допоможе вам впевнено відповідати на цю тему під час співбесіди.