Size: a a a

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

2018 March 27

Et

Elissar the Great in AngularPiter - русскоговорящее сообщество
Dmitry Teplov
опечатался, спс
подумал что в заправду, у нпм бывают проблемы с излишне ранними релизами
источник

DT

Dmitry Teplov in AngularPiter - русскоговорящее сообщество
Александр Духовняк
Я помню что с последней версией npm
там на RC были проблемы, ага
источник

АД

Александр Духовняк in AngularPiter - русскоговорящее сообщество
Dmitry Teplov
там на RC были проблемы, ага
Понял, спасибо. Сгяну
источник

DT

Dmitry Teplov in AngularPiter - русскоговорящее сообщество
Я так понял, у кого-то отважного просто ставился на проде npm@next
источник

АД

Александр Духовняк in AngularPiter - русскоговорящее сообщество
Dmitry Teplov
А вы как импортируете операторы?
У меня с ангуляром не работают(-ли, сейчас не знаю) по-человечески импорты типа
import { map, tap } from 'rxjs/operators';

, в бандл лезут все.

Поэтому пока делаем так:
import { map } from 'rxjs/operators/map';
import { tap } from 'rxjs/operators/tap';
Пока тоже второй вариант. Но на самом деле я пока не аналищировал билд, так как не все переведено, плюс есть часть легаси кусов с других либ, которые надо апдейтить
источник

АД

Александр Духовняк in AngularPiter - русскоговорящее сообщество
Dmitry Teplov
Я так понял, у кого-то отважного просто ставился на проде npm@next
Тонкая грань между мужеством и *подставьте свое*😄
источник

K

Katerina in AngularPiter - русскоговорящее сообщество
Dmitry Teplov
А вы как импортируете операторы?
У меня с ангуляром не работают(-ли, сейчас не знаю) по-человечески импорты типа
import { map, tap } from 'rxjs/operators';

, в бандл лезут все.

Поэтому пока делаем так:
import { map } from 'rxjs/operators/map';
import { tap } from 'rxjs/operators/tap';
а мы весь rx подключаем и не переживаем по этому поводу ¯\_(ツ)_/¯
источник

DT

Dmitry Teplov in AngularPiter - русскоговорящее сообщество
Katerina
а мы весь rx подключаем и не переживаем по этому поводу ¯\_(ツ)_/¯
еее, сайд эффекты
источник

АД

Александр Духовняк in AngularPiter - русскоговорящее сообщество
Dmitry Teplov
еее, сайд эффекты
Определено есть что обсудить под что-то темное)
источник

K

Katerina in AngularPiter - русскоговорящее сообщество
Александр Духовняк
Определено есть что обсудить под что-то темное)
под одеялом?)
источник

АД

Александр Духовняк in AngularPiter - русскоговорящее сообщество
Katerina
под одеялом?)
А есть такое место?)
источник

И

Иван in AngularPiter - русскоговорящее сообщество
источник

DT

Dmitry Teplov in AngularPiter - русскоговорящее сообщество
Слушайте, пытался тут с декораторами разобраться на примере логгирования вызова методов и изменения пропсов.

Можно ли повесить декоратор на геттер функцию (без объявленного сеттера) и если можно - какой? Как я понял, для этого нужно использовать проперти декоратор.
источник

MI

Max Ivanov in AngularPiter - русскоговорящее сообщество
источник

MI

Max Ivanov in AngularPiter - русскоговорящее сообщество
вот что получилось
источник

MI

Max Ivanov in AngularPiter - русскоговорящее сообщество
источник

MI

Max Ivanov in AngularPiter - русскоговорящее сообщество
декоратор можно вешать для логирования на реализацию
источник

MI

Max Ivanov in AngularPiter - русскоговорящее сообщество
на абстрактный метод это не будет работать
источник

MI

Max Ivanov in AngularPiter - русскоговорящее сообщество
вывод: объявление реализации обязательно
источник

DT

Dmitry Teplov in AngularPiter - русскоговорящее сообщество
ага, спасибо
в таком виде заставить работать не получится, как я понимаю?
https://stackblitz.com/edit/typescript-log-decorators?file=index.ts
источник