Я изучаю Rxjs операторы и прочее. Я понял, что оператор карты используется для преобразования данных. Но с использованием оператора pipe я не могу использовать методы оператора Map. Я использую Rxjs 5.5.6. У меня есть Observable, подобный
const source = Observable.of("david");
. И подписка на это Observable, и преобразование этих данных в верхний регистр записывается как
source.pipe(
map(x => x.toString().toUpperCase())
).subscribe(data => console.log(data));
Но когда я удалил этоtoString()
внутри оператора карты. Я не мог больше использовать toUpperCase()
. Я имею в виду, почему мне нужно преобразовать мои данные в строку, а затем сделать toUpper()
. Может кто-нибудь, пожалуйста, дайте мне знать, что я скучаю.