Size: a a a

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

2020 May 29

j

jenia in Angular - русскоговорящее сообщество
Надел шаблон с его стилями на ангуляр. Открывается по URL /dashboard, /profile и тп. То есть когда человек зареган там есть доступ. Стили подключил через общий файл  src/styles из angular.json. Теперь нужно сделать Лэндинг на главной не грузя эти все стили а используч только для этой страницы и тех что будет на ней через outlet. Вопрос как такое сделать? Спасибо
источник

AD

Anthon Dev in Angular - русскоговорящее сообщество
wow
источник

nt

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

ss

san shan in Angular - русскоговорящее сообщество
Rudolfenstein
Все возможно
источник

ss

san shan in Angular - русскоговорящее сообщество
Rudolfenstein
Все возможно
Не возможно. Библиотека куплена за 8+ к$
источник

ss

san shan in Angular - русскоговорящее сообщество
san shan
Не возможно. Библиотека куплена за 8+ к$
И её надо использовать. А не свое г писать.
источник

VL

Vladimir Luvolunov in Angular - русскоговорящее сообщество
Привет, ребят. Вопрос по поводу подписок в коде. Есть, к примеру, какой-то кэш с данными, который мы получаем с бэка и в subscribe заносим в переменную. Можно ли эти все телодвижения заменить на .pipe(tap(/*getting data*/)), а в шаблоне, куда-нибудь закинуть async pipe?
источник

E

Eugene in Angular - русскоговорящее сообщество
Vladimir Luvolunov
Привет, ребят. Вопрос по поводу подписок в коде. Есть, к примеру, какой-то кэш с данными, который мы получаем с бэка и в subscribe заносим в переменную. Можно ли эти все телодвижения заменить на .pipe(tap(/*getting data*/)), а в шаблоне, куда-нибудь закинуть async pipe?
можно.
для кеширования запросов отлично подходит .pipe(publishReplay(1), refCount()).
источник

VL

Vladimir Luvolunov in Angular - русскоговорящее сообщество
Заменить это:

// app.component.ts
myThread$
.subscribe(data => {
 this.data = data
})

На это:

//app.component.ts
myThread$
.pipe(
 tap(data => this.data = data)
)


//app.component.html

<div *ngIf="myThread$ | async">smth</div>
источник

VL

Vladimir Luvolunov in Angular - русскоговорящее сообщество
Eugene
можно.
для кеширования запросов отлично подходит .pipe(publishReplay(1), refCount()).
Сейчас посмотрю, что за операторы
источник

E

Eugene in Angular - русскоговорящее сообщество
Vladimir Luvolunov
Заменить это:

// app.component.ts
myThread$
.subscribe(data => {
 this.data = data
})

На это:

//app.component.ts
myThread$
.pipe(
 tap(data => this.data = data)
)


//app.component.html

<div *ngIf="myThread$ | async">smth</div>
вам точно нужно сохранять данные в компоненте? можно прямо из потока в шаблоне доставать.
источник

E

Eugene in Angular - русскоговорящее сообщество
Vladimir Luvolunov
Заменить это:

// app.component.ts
myThread$
.subscribe(data => {
 this.data = data
})

На это:

//app.component.ts
myThread$
.pipe(
 tap(data => this.data = data)
)


//app.component.html

<div *ngIf="myThread$ | async">smth</div>
<div *ngIf="(myThread$ | async) as data">smth</div>
источник

VL

Vladimir Luvolunov in Angular - русскоговорящее сообщество
Я всё напутал, не у компа сейчас. Извиняюсь, там не кэш, запрос на вход в приложение. В подписке просто сохраняю ответ от сервера, вошёл пользователь или нет
источник

E

Eugene in Angular - русскоговорящее сообщество
Vladimir Luvolunov
Я всё напутал, не у компа сейчас. Извиняюсь, там не кэш, запрос на вход в приложение. В подписке просто сохраняю ответ от сервера, вошёл пользователь или нет
тогда зачем вам делать это через async пайп?
источник

VL

Vladimir Luvolunov in Angular - русскоговорящее сообщество
И вот в шаблоне по факту данные не нужны, но и подписку в коде оставлять не хочется
источник

VL

Vladimir Luvolunov in Angular - русскоговорящее сообщество
Как быть в такой ситуации?
источник

E

Eugene in Angular - русскоговорящее сообщество
Vladimir Luvolunov
И вот в шаблоне по факту данные не нужны, но и подписку в коде оставлять не хочется
ничего страшного в подписке нет
источник

E

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

VL

Vladimir Luvolunov in Angular - русскоговорящее сообщество
Eugene
не забудьте отписаться, главное
Ну тогда хорошо, оставлю как есть. Да, отписался)
источник

SD

Sergei Derkach in Angular - русскоговорящее сообщество
Всем привет, что надо дописать тут http://prntscr.com/sptwfi , чтоб можно было создавать папки станиц и разбивать файлы транслейтера? В Angular Universal, чет перепробовал кучу вариантов? пока рабочий не нашел.  Проект на основе https://github.com/Angular-RU/angular-universal-starter
источник