Size: a a a

Angular - русскоговорящее сообщество

2020 February 17

MT

Maxim Tselikin in Angular - русскоговорящее сообщество
блин
источник

MT

Maxim Tselikin in Angular - русскоговорящее сообщество
Всеравно надо обращаться к сервису прям в api сервисе или прям в компоненте
источник

DB

Dilame Bowzee in Angular - русскоговорящее сообщество
Maxim Tselikin
Ну например есть сервис, который тосты показывает с текстом "все ок" или "не ок потомушто ${e.text}"
В этом случае нет ничего криминального в том, что бы обратиться к this. ИМХО. Ждём коммент от вертихвоста
источник

MT

Maxim Tselikin in Angular - русскоговорящее сообщество
Serhii Tihovskiy
.pipe(catchError(() => {...}))
В шаблоне?
источник

ST

Serhii Tihovskiy in Angular - русскоговорящее сообщество
Maxim Tselikin
В шаблоне?
Так в темплейте обзервбл с пайпом, в компоненте | async, или вы не об этом?
источник

Вキ

Вертихвост キバ in Angular - русскоговорящее сообщество
Maxim Tselikin
А как тогда канонично записывать данные с бэка в какое-то свойство компонента?
обращаться с помощью AsyncPipe к объявленной проперти с потоком в шаблоне компонента
источник

MT

Maxim Tselikin in Angular - русскоговорящее сообщество
Dilame Bowzee
В этом случае нет ничего криминального в том, что бы обратиться к this. ИМХО. Ждём коммент от вертихвоста
Мне тоже так кажется. Но раньше я злоупотреблял обращением к контексту не трубы. Буду отучиваться так делать)
источник

Вキ

Вертихвост キバ in Angular - русскоговорящее сообщество
На тему прокачивания навыков по rxjs очень рекомендую почитать про lambda calculus
источник

MT

Maxim Tselikin in Angular - русскоговорящее сообщество
Вертихвост キバ
обращаться с помощью AsyncPipe к объявленной проперти с потоком в шаблоне компонента
а откуда эта пропертя будет то данные обновлять? Я же правильно понимаю что имеется ввиду следующее:
asyncProp$ = new Subject()
...
this.service.getSmth().subscribe(data => this.asyncProp$.next(data))

?
источник

Вキ

Вертихвост キバ in Angular - русскоговорящее сообщество
Maxim Tselikin
а откуда эта пропертя будет то данные обновлять? Я же правильно понимаю что имеется ввиду следующее:
asyncProp$ = new Subject()
...
this.service.getSmth().subscribe(data => this.asyncProp$.next(data))

?
Способов может быть несколько, вот тут я немного писал об этом https://t.me/angular_ru/330143
источник

MT

Maxim Tselikin in Angular - русскоговорящее сообщество
Вертихвост キバ
Способов может быть несколько, вот тут я немного писал об этом https://t.me/angular_ru/330143
Уже отложил для прочтения)
источник

G

Galeups in Angular - русскоговорящее сообщество
всем привет, помогите пожалуйста с тестами
храню пользователя в localStorage, в конструкторе компонента получаю id пользователя и в ngOnInit использую его для параметра функции.
В тесте мокаю localStorage

    const testJson = JSON.stringify({
     id: 123,
     firstName: 'string',
     lastName: 'string',
   });

   mockLocalStorage.setItem('user', testJson);


тест не проходит, ошибка "Cannot read property 'id' of null"
источник

G

Galeups in Angular - русскоговорящее сообщество
вызов самой функции происходит в ngOnInit
источник

МВ

Михаил Васильев in Angular - русскоговорящее сообщество
Galeups
всем привет, помогите пожалуйста с тестами
храню пользователя в localStorage, в конструкторе компонента получаю id пользователя и в ngOnInit использую его для параметра функции.
В тесте мокаю localStorage

    const testJson = JSON.stringify({
     id: 123,
     firstName: 'string',
     lastName: 'string',
   });

   mockLocalStorage.setItem('user', testJson);


тест не проходит, ошибка "Cannot read property 'id' of null"
typeof(testJson) — string
Ты ж не парсишь ее потом, верно?
источник

S

Sulu in Angular - русскоговорящее сообщество
ребята всем привет. кто нибудь может подсказать как получить ip адрес клиента в ангуляре?
источник

G

Galeups in Angular - русскоговорящее сообщество
Михаил Васильев
typeof(testJson) — string
Ты ж не парсишь ее потом, верно?
парсю
  const mockLocalStorage = {
   getItem: (key: string) => (store[key] ? JSON.parse(store[key]) : null),
   setItem: (key: string, value: string) => (store[key] = value),
 };
источник

G

Galeups in Angular - русскоговорящее сообщество
блин очень похоже, что в providers намудрил ))
источник

S

Sulu in Angular - русскоговорящее сообщество
всем привет, как можно лучше получить ip адрес клиента? в ангуляре
источник

S

Sulu in Angular - русскоговорящее сообщество
подскажите плиз
источник

AE

Argument Exception in Angular - русскоговорящее сообщество
Sulu
всем привет, как можно лучше получить ip адрес клиента? в ангуляре
обратится к своему же бекенду и чтобы он вытащил ip
источник