Size: a a a

2019 December 12

E

EvgenyB in Angular Kyiv
для чего нужна эта штука?
источник

🌀

🌀 maktarsis in Angular Kyiv
EvgenyB
для чего нужна эта штука?
выглядит на аналог storybook
источник

🌀

🌀 maktarsis in Angular Kyiv
для изолированной разработки компонентов
источник

B

Bohdan in Angular Kyiv
+
источник

B

Bohdan in Angular Kyiv
EvgenyB
для чего нужна эта штука?
источник

A

Antony in Angular Kyiv
Sergey Фrolov
Всем спасибо, кто пришёл. Надеюсь было полезно. Если у кого есть темы для следующих обсуждений, пишите. Или может нерешённые кейсы или просто вопросы.
Следующий ngCoffee устроим думаю после НГ
Спасибо за организацию, было лампово и познавательно.
Было бы ещё интересно поговорить о том какие есть подходы к обучению разработчиков внутри компаний и практики шеринга знаний между и внутри команд. Можно ли каким то образом сделать "фича овнеров", людей которые лучше всех понимают идею какой-то части кода и систематизировать обязательность получения их ревью на изменения, и стоит ли это делать.
источник

A

Antony in Angular Kyiv
Ещё хотелось бы обсудить strict: true в tsconfig. На каком этапе разработки продукта окупаются затраты времени на использование тайпгвардов, сложных типов и пр. адвансд фич и когда это может переходить в разработку ради разработки?
источник

AP

Andrew Piddubniak in Angular Kyiv
підкажіть, як з функції - запиту на сервер - вернути якесь значення
тобто з колбека зробити return value
источник

AP

Andrew Piddubniak in Angular Kyiv
і це ж не в підписці треба робити
в інтернетах пише шось типу такого
sub$.pipe(map((e) => return e))
тільки шось воно так не працює
источник

Y

Yehor in Angular Kyiv
Andrew Piddubniak
підкажіть, як з функції - запиту на сервер - вернути якесь значення
тобто з колбека зробити return value
вы знакомы с ассинхронностью в джаваскрипте?
источник

AP

Andrew Piddubniak in Angular Kyiv
да
мені треба зробити асинхроний guard
источник

Y

Yehor in Angular Kyiv
колбэк отрабатывает когда сервак пришлет результат, так что вернуть какое-то значение не получится
источник

AP

Andrew Piddubniak in Angular Kyiv
в коли приходить запит з сервера - я зробив сабжект
яким хочу .next коли прийшла відповідь
і в guard підписатись
источник

AP

Andrew Piddubniak in Angular Kyiv
поняв
источник

AP

Andrew Piddubniak in Angular Kyiv
або зробити з цього сабжекта проміс
источник

S🥐

Sebastien 🥐 in Angular Kyiv
Andrew Piddubniak
да
мені треба зробити асинхроний guard
  canActivate(route: ActivatedRouteSnapshot, state: RouterStateSnapshot) {
      return this.request().pipe(
           map(res =>  res? return true : return false)
      )
 }
источник

S🥐

Sebastien 🥐 in Angular Kyiv
Andrew Piddubniak
в коли приходить запит з сервера - я зробив сабжект
яким хочу .next коли прийшла відповідь
і в guard підписатись
а, тогда я не совсем по теме ответил
источник

AP

Andrew Piddubniak in Angular Kyiv
да, запрос я не хочу ше один робити лишный
источник

AP

Andrew Piddubniak in Angular Kyiv
тоді попробую через проміси
як модалки в ngBootstrap зроблені
источник

AP

Andrew Piddubniak in Angular Kyiv
як я поняв, проблема в тому, що як я роблю релоад сторінки - спочатку перевіряється роут, якщо є guard - його перевірка, і якщо guard пускає, то починає весь сайт завантажуватись, якщо не пускає, то нічого не робиться
і так як сайт не завантажується - ніякого запиту на сервер немає.
зараз опишу задачу в загальному, можливо хтось шось підкаже
якщо в юзера є певні дані - він може заходити по всіх сторінках, якщо їх немає, то може тільки на одну заходити
проблема виникає тоді, коли ми знаходимось на сторінці, на яку він не може зайти (якщо немає певних данних), і робимо рефреш сторінки
якісь ідеї?
источник