Обновить
-5
0

Пользователь

Отправить сообщение
А зачем в коде лишний map?
Я бы написал так:
    this.http.get('https://jsonplaceholder.typicode.com/users?username=Bret').pipe(
      mergeMap( users => {
        const user = users[0];
        this.userName = user.username;
        
        return forkJoin([
          this.http.get(`https://jsonplaceholder.typicode.com/posts?userId=1`), 
          this.http.get(`https://jsonplaceholder.typicode.com/albums?userId=1`)
        ]);
      })
    )
Вы путаете сокрытие и инкапсуляцию:
bit.ly/2n0MRwe
Под инкапсуляцией обычно понимают сокрытие данных, поведения, деталей и условий.

Вот и неверно понимают, инкапсуляция это немного другое:
Инкапсуляция — упаковка данных и функций в единый компонент
Не знаю насколько это шутка в статье, но я лично встречал проекты с таким издевательством :)
MyComponent = ({ placeholder = '', style, <b>...otherProps </b>}) => {

style={{
        border: `1px solid ${placeholder ? 'salmon' : '#333'}`,
        <b>...style</b>,
      }}
      {<b>...otherProps</b>}

Имхо это ужасно не понятно что идет в сам компонент и дальше по цепочке, в идеале лучше иметь не много пропсов, или лучше заюзать тайпскрипт и выделить пролетающие пропсы в отдельный объект

} from '../../../../../../../../../../components/Breadcrumb'
render={(results) => (
        <BreadcrumbFishes>
          {({ breadcrumbFishes }) => (
            <BreadcrumbLeftOvers.Provider>
              <BreadcrumbHotdogComponent>
                <Expander>
                  <BreadcrumbText>
                    <BreadcrumbAddict>

весело тем кто будет разбираться в таком коде :)

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность