Size: a a a

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

2020 February 19

Е

Евгений in Angular - русскоговорящее сообщество
источник

IL

Ihor Levchenko in Angular - русскоговорящее сообщество
кстати, смотрю… время ng build —prod выросло прямо конкретно в ангуляр 9.
ПРоект ну прямо гораздо дольше собирается, просто в разы.

Но блин размер бандла реально маленький стал))
интересно они вкомпиливают модульно
источник

E

Ekaterina in Angular - русскоговорящее сообщество
Ihor Levchenko
кстати, смотрю… время ng build —prod выросло прямо конкретно в ангуляр 9.
ПРоект ну прямо гораздо дольше собирается, просто в разы.

Но блин размер бандла реально маленький стал))
интересно они вкомпиливают модульно
А до 9 ангуляра вы тоже с АОТом собирали?
источник

YK

Yuri Katkov in Angular - русскоговорящее сообщество
Дмитрий
Всем привет! кто то обновлялся до 9 версии? как там поживают библиотечки типо сторибука?
Да, и ng bootstrap и ngrx тоже интересует
источник

ДМ

Денис Макаров... in Angular - русскоговорящее сообщество
Yuri Katkov
Да, и ng bootstrap и ngrx тоже интересует
да на ngrx не должно никак отразиться
источник

S

Strayko in Angular - русскоговорящее сообщество
всем привет, есть компонент в табе, есть какойто способ чтобы в нем самом  определить открыт на нем таб или нет
источник

MD

Mordechai Dror in Angular - русскоговорящее сообщество
народ, я тут наткнулся на моментик и хотел бы удостовериться, правильно ли я понял ситуацию.

в angular material 9 изменили пути импортов (вместо того, чтобы все подряд было из @angular/material теперь все по запчастям, например, @angular/material/button).

теперь у меня при подключении моей библиотечки, построенной на angular material 7 в обновленный до angular material 9 проект проект не собирается. единственное, что придумал, - перевести библиотечку на девятку...

но вдруг есть что-то попроще, заранее спасибо
источник

DB

David Backham in Angular - русскоговорящее сообщество
Привет, разбираюсь в ангуляре, есть проблема с canActivate:

Есть компонент dashboard, который выступает как главная

{ path: ' ', component: DashboardComponent, children: dashboardRoutes, canActivate: [CheckRoleGuard] },

внутри в хтмл стоит <router-outlet></router-outlet>

дочерние маршруты выглядят так:

const dashboardRoutes: Routes = [
 // User routes
 { path: 'schedule', component: ScheduleComponent, canActivate: [UserGuard] },
 // Admin routes
 { path: 'world', component: WorldComponent, canActivate: [AdminGuard] },
];

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

Что я делаю сейчас в "CheckRoleGuard":
canActivate() {
   console.log('Проверка на роль');
   if (this.authService.isLoggedIn !== true) {
     this.router.navigate(['sign-in']);
   }
   if (localStorage.getItem('role') === 'admin') {
     this.router.navigate(['/world']);
   }
   return true;
 }

Но получаю бесконечный цикл, что я делаю не так, и куда копать?
источник

🧤K

🧤 Andrei Kapytau in Angular - русскоговорящее сообщество
Mordechai Dror
народ, я тут наткнулся на моментик и хотел бы удостовериться, правильно ли я понял ситуацию.

в angular material 9 изменили пути импортов (вместо того, чтобы все подряд было из @angular/material теперь все по запчастям, например, @angular/material/button).

теперь у меня при подключении моей библиотечки, построенной на angular material 7 в обновленный до angular material 9 проект проект не собирается. единственное, что придумал, - перевести библиотечку на девятку...

но вдруг есть что-то попроще, заранее спасибо
Так было и раньше
источник

MD

Mordechai Dror in Angular - русскоговорящее сообщество
🧤 Andrei Kapytau
Так было и раньше
ну, у меня семерку в библиотеке восьмерка в проекте спокойно терпела...
источник

AS

Anton Shvets in Angular - русскоговорящее сообщество
🧤 Andrei Kapytau
Так было и раньше
нет. они ж писали даже, что убирают общий импорт
источник

M

Max in Angular - русскоговорящее сообщество
Собрал хелоу вород прод сборку. Размер js файлов получился почти 900 кб. Это норма для ангуляра?
источник

Ln

Larymar neosilator in Angular - русскоговорящее сообщество
Max
Собрал хелоу вород прод сборку. Размер js файлов получился почти 900 кб. Это норма для ангуляра?
а если накидать еще то уже не так вырастет
источник

Ln

Larymar neosilator in Angular - русскоговорящее сообщество
вы тянете кор
источник

И

Илья | 😶 ☮️... in Angular - русскоговорящее сообщество
Max
Собрал хелоу вород прод сборку. Размер js файлов получился почти 900 кб. Это норма для ангуляра?
Что-то делаешь не так
источник

Ln

Larymar neosilator in Angular - русскоговорящее сообщество
на нем можно сделать почти все
источник

AS

Anton Shvets in Angular - русскоговорящее сообщество
Max
Собрал хелоу вород прод сборку. Размер js файлов получился почти 900 кб. Это норма для ангуляра?
хеллоуворлд должен примерно на 200-250 тянуть
источник

🧤K

🧤 Andrei Kapytau in Angular - русскоговорящее сообщество
Anton Shvets
нет. они ж писали даже, что убирают общий импорт
Я про то что и раньше надо было импортиь помодульно)
источник

ЕБ

Евгений Баранов... in Angular - русскоговорящее сообщество
@here прошу прощения за off top, посоветуйте сайт для презентаций. Нужно подготовить доклад. Спасибо
источник

Вキ

Вертихвост キバ 🏡🦊... in Angular - русскоговорящее сообщество
Евгений Баранов
@here прошу прощения за off top, посоветуйте сайт для презентаций. Нужно подготовить доклад. Спасибо
источник