Size: a a a

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

2019 October 09

Вх

Всё уже хорошо 🏴‍☠️ in Angular - русскоговорящее сообщество
Добрый вечер всем, а какой проект начать создавать на ангуляр чтобы паралелльно его (ангулар) изучать и при этом он был максимально полезен? Тоесть не блог примитивный а то под что именно ангуляр имеет смысл использовать и он там будет лучше всего.
источник

DK

Denys👨‍💻 Korotin in Angular - русскоговорящее сообщество
Админку сделай, можешь на ноде сделать примитивный бек, для получения JWT токена
источник

Вх

Всё уже хорошо 🏴‍☠️ in Angular - русскоговорящее сообщество
понятно, спасибо за ответ
источник

Вх

Всё уже хорошо 🏴‍☠️ in Angular - русскоговорящее сообщество
JWT токен судя по описанию не такая уж простая фигня, там надо как минимум все азы шифрования знать
источник

Вх

Всё уже хорошо 🏴‍☠️ in Angular - русскоговорящее сообщество
а есть что пока на первом этапе без токенов ? Их же потом внедрить можно будет, а если админку делать это краеугольный камень там это изначально надо прорабатывать и придётся именно на этом акцентироваться тогда в первую очередь а не на ангуляре
источник

R

Rafael in Angular - русскоговорящее сообщество
всем прив, проблема когда внедряю MatSnackBar в интерсептор, перестают работать какие-либо реквесты и сам метод intercept не рунится. консоль пустая, куда смотреть?
источник

ДЛ

Денис Леусов in Angular - русскоговорящее сообщество
Всё уже хорошо 🏴‍☠️
JWT токен судя по описанию не такая уж простая фигня, там надо как минимум все азы шифрования знать
Не нужно, там есть специальные библиотеки, такие как jsonwebtoken и bcryptjs
источник

Вх

Всё уже хорошо 🏴‍☠️ in Angular - русскоговорящее сообщество
Денис Леусов
Не нужно, там есть специальные библиотеки, такие как jsonwebtoken и bcryptjs
а! понял, буду изучать
источник

В

Виталий in Angular - русскоговорящее сообщество
Всем привет.
Подскажите как сделать следующее поведение:

Открываю приложение там форма авторизации.
Отправляю запрос ну нужный url если ответ 200 то перехожу на lazy-route (на роут с лейзи модулем).
Таких лейзи роутов (модулей) может быть несколько.
Нужно обеспечить доступ к ним только если пришел ответ 200 на запрос авторизации.

Как это можно реализовать?
источник

HW

Hello World in Angular - русскоговорящее сообщество
Привет всем, подскажите пожалуйста, а это хорошая практика делать так:
У меня используется NGXS store в приложении
Когда надо загрузить данные я отправляю комманду через dispatch
Оно загружает с апишки данные и в стор запихывает, все отлично.
в компонентах через селекторы подписываюсь и все ок

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

Как это обычно решается? ставится какой-то кэш внутри стора или тупо пишется на обработке события if(timePassed < THRESOLD) { loadDataFromApi() } else { loadDataFromCache() }

Это в принципе вопрос для любого стора, интересно просто как делаете в своих приложухах,

Спасибо
источник

AB

Arthur Bobrovskih in Angular - русскоговорящее сообщество
Виталий
Всем привет.
Подскажите как сделать следующее поведение:

Открываю приложение там форма авторизации.
Отправляю запрос ну нужный url если ответ 200 то перехожу на lazy-route (на роут с лейзи модулем).
Таких лейзи роутов (модулей) может быть несколько.
Нужно обеспечить доступ к ним только если пришел ответ 200 на запрос авторизации.

Как это можно реализовать?
CanActivate гвард уже пробовали ?
источник

AB

Arthur Bobrovskih in Angular - русскоговорящее сообщество
Rafael
всем прив, проблема когда внедряю MatSnackBar в интерсептор, перестают работать какие-либо реквесты и сам метод intercept не рунится. консоль пустая, куда смотреть?
каким образом внедряете MatSnackBar в интерсептор ?
источник

R

Rafael in Angular - русскоговорящее сообщество
Arthur Bobrovskih
каким образом внедряете MatSnackBar в интерсептор ?
import { MatSnackBar } from '@angular/material';
constructor( private _snackBar: MatSnackBar ){}
источник

S

Saniya in Angular - русскоговорящее сообщество
Всем привет! Подскажите, есть ли какие-то возможности в ангуляр чтобы отобразить изображение из массива байтов?
источник

В

Виталий in Angular - русскоговорящее сообщество
Arthur Bobrovskih
CanActivate гвард уже пробовали ?
Спасибо за наводку. Почитаю.
источник

AB

Arthur Bobrovskih in Angular - русскоговорящее сообщество
Hello World
Привет всем, подскажите пожалуйста, а это хорошая практика делать так:
У меня используется NGXS store в приложении
Когда надо загрузить данные я отправляю комманду через dispatch
Оно загружает с апишки данные и в стор запихывает, все отлично.
в компонентах через селекторы подписываюсь и все ок

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

Как это обычно решается? ставится какой-то кэш внутри стора или тупо пишется на обработке события if(timePassed < THRESOLD) { loadDataFromApi() } else { loadDataFromCache() }

Это в принципе вопрос для любого стора, интересно просто как делаете в своих приложухах,

Спасибо
компоненты диспатчат экшен Get
эффект get проверяет есть ли данные в сторе
если данных нет создает экшен Load
эффект load вызывает апи метод, получает данные, кладет в стор
источник

HW

Hello World in Angular - русскоговорящее сообщество
Arthur Bobrovskih
компоненты диспатчат экшен Get
эффект get проверяет есть ли данные в сторе
если данных нет создает экшен Load
эффект load вызывает апи метод, получает данные, кладет в стор
Спасибо за ответ, но это ж не подойдет если например человек на странице час сидит и клацает, как вы в таком случае действуете? Я думал может есть какая-то либа для кэша чтобы самому ифы елсы не городить
источник

Вキ

Вертихвост キバ in Angular - русскоговорящее сообщество
Saniya
Всем привет! Подскажите, есть ли какие-то возможности в ангуляр чтобы отобразить изображение из массива байтов?
Попробуйте вот так
https://javascript.info/blob#image-to-blob
источник

AB

Arthur Bobrovskih in Angular - русскоговорящее сообщество
Hello World
Спасибо за ответ, но это ж не подойдет если например человек на странице час сидит и клацает, как вы в таком случае действуете? Я думал может есть какая-то либа для кэша чтобы самому ифы елсы не городить
либы не знаю,
если нужно кеш еще по времени обновлять,
то в эффекте get добавить проверку времени
и время обновлять в reducer на экшен LoadComplete: { ... }
источник

HW

Hello World in Angular - русскоговорящее сообщество
Arthur Bobrovskih
либы не знаю,
если нужно кеш еще по времени обновлять,
то в эффекте get добавить проверку времени
и время обновлять в reducer на экшен LoadComplete: { ... }
Понял, спасибо так в принципе и думал
источник