Я довольно новичок в Angular и функциональном программировании, и у меня есть сомнения по поводу этого синтаксиса (который, я думаю, должен быть связан с поведением функционального программирования):
courses$: Observable<{}[]>;
.................................
.................................
.................................
this.courses$.subscribe(console.log);
Таким образом, courses$ должен быть массивом Observable (что именно означает синтаксис ‹{}[]>?)
Последняя строка выводит в консоль JavaScript подписанный контент. Но что именно означает этот синтаксис? Я знаю, что console.log() — это функция, которая принимает в качестве аргумента значение, которое должно быть напечатано. Почему в данном случае это аргумент функции подписки и он не заканчивается на ()?
Observable<{}[]>
означает, что этоObservable
массива простых объектов, т.е., например,[{},{},{}]
- person n00dl3   schedule 04.01.2018