Size: a a a

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

2019 October 15

СК

Саша Корбут in Angular - русскоговорящее сообщество
а где про это можно почитать
источник

СК

Саша Корбут in Angular - русскоговорящее сообщество
Smooth Operator
а в том компоненте который будешь отрисовывать по это роуту, уже сможешь по айди и типу достать сущность
поподробнее
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
Саша Корбут
поподробнее
нигде, это я придумал для тебя
источник

СК

Саша Корбут in Angular - русскоговорящее сообщество
Smooth Operator
нигде, это я придумал для тебя
спасбо)
источник

IK

ILshat Khamitov in Angular - русскоговорящее сообщество
Саша Корбут
Ситуация: приходит с сервера дерево меню, где есть информация о названии элемента меню; урл, по которому тянется данные для страницы и тип страницы. Вопрос : Как на нажатию на элемент меню, как я понимаю, это роутер линк, рендерить компонент нужного типа с параметрами?
ты просто редиректь по параметрам

http://host/module/:name?type=blog
или
http://host/module/blog/:name
или
http://host/module/:name?type=gallery
или
http://host/module/gallery/:name
источник

I

Ivan in Angular - русскоговорящее сообщество
ILshat Khamitov
ну и все отпимизации для ангулар и ангулар сср сделай, иначе потечет память повсюду
сделал ресолвер, поставил на роут - сам он работает, но данные, во время серверного рендера, не подтягиваются
источник

IK

ILshat Khamitov in Angular - русскоговорящее сообщество
Ivan
сделал ресолвер, поставил на роут - сам он работает, но данные, во время серверного рендера, не подтягиваются
) как так то, ошибка в сср или что
источник

IK

ILshat Khamitov in Angular - русскоговорящее сообщество
и лучше перейти в чат сср https://t.me/angular_universal_ru
источник

🧤K

🧤 Andrei Kapytau in Angular - русскоговорящее сообщество
Саша Корбут
Ситуация: приходит с сервера дерево меню, где есть информация о названии элемента меню; урл, по которому тянется данные для страницы и тип страницы. Вопрос : Как на нажатию на элемент меню, как я понимаю, это роутер линк, рендерить компонент нужного типа с параметрами?
Мечта многих, генерить описания а фронт пусть строится... Все можно сделать но не советую )) тяжело сапортать и превращается в авно рано или поздно. SSR надо.
источник

🧤K

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

СК

Саша Корбут in Angular - русскоговорящее сообщество
🧤 Andrei Kapytau
Потом бек будет генерить отступы, потом расположение элементов, выдумаете свой кастомный лэйаут, а там и до больнички недалеко для Джуна.
Там сайт магазина и он поддерживает разные страны, поэтому меню с бэка. SSR - плохой кейс
источник
2019 October 16

KN

Konstantin Nosov in Angular - русскоговорящее сообщество
Подскажите пожалуйстам с переездом на ivy:
заменил platformBrowser().bootstrapModule(AppModule)
на ɵrenderComponent(AppComponent)
теперь получаю странную ошибку: Error: Injector: NOT_FOUND [ActivatedRoute]
Не могу понять в какую сторону копать, что чинить?
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
Konstantin Nosov
Подскажите пожалуйстам с переездом на ivy:
заменил platformBrowser().bootstrapModule(AppModule)
на ɵrenderComponent(AppComponent)
теперь получаю странную ошибку: Error: Injector: NOT_FOUND [ActivatedRoute]
Не могу понять в какую сторону копать, что чинить?
ну, роутинг то ты подключил?)
источник

KN

Konstantin Nosov in Angular - русскоговорящее сообщество
import {***ActivatedRoute***, Params, RouterModule} from '@angular/router';
@Component({
 selector: 'app-root',
 templateUrl: './app.component.html',
 styleUrls: ['./app.component.scss'],
})
export class AppComponent implements OnDestroy {

 constructor(
   private elRef: ElementRef,
  ==> private route: ***ActivatedRoute***,
   @Inject(LANGUAGE_SERVICE) private languageService: LanguageService,
 ) {
...
 }
источник

KN

Konstantin Nosov in Angular - русскоговорящее сообщество
да, подключил
источник

KN

Konstantin Nosov in Angular - русскоговорящее сообщество
собственно такой результат получен переключением на ivy
источник

KN

Konstantin Nosov in Angular - русскоговорящее сообщество
я думал это из-за того что теперь инициализация идет от компоненты
источник

KN

Konstantin Nosov in Angular - русскоговорящее сообщество
к примеру без platformBrowser пришлось отдельно указать import {CommonModule} from "@angular/common";
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
Konstantin Nosov
да, подключил
не видно
источник

KN

Konstantin Nosov in Angular - русскоговорящее сообщество
я никогда не задумывался, но он на самом деле тянется с platformBroswer, неявно
источник