Size: a a a

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

2019 September 23

VB

Vladimir Belonozhkin in Angular - русскоговорящее сообщество
Примерно как тут)
источник

YK

Yehór Kashperskyi in Angular - русскоговорящее сообщество
Vladimir Belonozhkin
Всем привет! Подскажите плиз, как реализовать в background водяные знаки в виде логотипов. Заранее благодарю!)
Мой тебе совет: ребята по-умнее угонят картинки и глазом не моргнут, фотошопить лучше.
источник

YK

Yehór Kashperskyi in Angular - русскоговорящее сообщество
Ну.. а это больше похоже на узоры :)
источник

YK

Yehór Kashperskyi in Angular - русскоговорящее сообщество
Vladimir Belonozhkin
Примерно как тут)
.
источник

VB

Vladimir Belonozhkin in Angular - русскоговорящее сообщество
Мое лого имеет особый статус))
источник

IK

ILshat Khamitov in Angular - русскоговорящее сообщество
Vladimir Belonozhkin
Примерно как тут)
источник

LT

Leonard Tkachev in Angular - русскоговорящее сообщество
Виктор Салдусов
Ясно, почитайте пока про concat, switchMap, я через 10 минут скину пример
Виктор, подкинете пример? Что-то не получается добиться результата
источник

BO

Bayyr Oorjak in Angular - русскоговорящее сообщество
Leonard Tkachev
Виктор, подкинете пример? Что-то не получается добиться результата
если вы про то, что вам на каждый элемент из массива объектов нужно сделать запрос, то у вас должно быть что-то типа
merge(...array.map(item => this.service.getById(item.worker_id)))

merge параллельно все запросы отправит, concat последовательно, один за другим
источник

А

Андрей in Angular - русскоговорящее сообщество
Ребят всем привет. Я хочу задеплоить свою приложуху. Но в этом я полный нуб. Подскажите что почитать и какой хостинг лучше для ангуляра
источник

DD

Daniil Dubrava in Angular - русскоговорящее сообщество
Андрей
Ребят всем привет. Я хочу задеплоить свою приложуху. Но в этом я полный нуб. Подскажите что почитать и какой хостинг лучше для ангуляра
Просто для теста surge юзай
источник

DD

Daniil Dubrava in Angular - русскоговорящее сообщество
Через нмп ставится
источник

LT

Leonard Tkachev in Angular - русскоговорящее сообщество
Bayyr Oorjak
если вы про то, что вам на каждый элемент из массива объектов нужно сделать запрос, то у вас должно быть что-то типа
merge(...array.map(item => this.service.getById(item.worker_id)))

merge параллельно все запросы отправит, concat последовательно, один за другим
не совсем понятно куда merge вставлять
есть this.allItems, который заполняется при ngOnInit, он же выводится в шаблоне(<ng-container *ngFor="let i of this.allItems">).

в ngOnInit {this.getInfo(id)}

getInfo(id:number){
   this.sub1 = this.journalService.getJournalClientItems(id)
     .subscribe((allItems: any) => {
       this.allItems = allItems;

       this.allItems.forEach(item => item['j_name']= this.getClientName(item.j_obj_id));
       console.log(this.getClientName(264));
       console.log(this.allItems);
     });

getClientName(id: number) {
   this.sub2 = this.clientsService.getClientById(id)
     .subscribe((client: any) => {
       this.client = client;
       return this.client.first_name
     });
 }
источник

DD

Daniil Dubrava in Angular - русскоговорящее сообщество
Leonard Tkachev
не совсем понятно куда merge вставлять
есть this.allItems, который заполняется при ngOnInit, он же выводится в шаблоне(<ng-container *ngFor="let i of this.allItems">).

в ngOnInit {this.getInfo(id)}

getInfo(id:number){
   this.sub1 = this.journalService.getJournalClientItems(id)
     .subscribe((allItems: any) => {
       this.allItems = allItems;

       this.allItems.forEach(item => item['j_name']= this.getClientName(item.j_obj_id));
       console.log(this.getClientName(264));
       console.log(this.allItems);
     });

getClientName(id: number) {
   this.sub2 = this.clientsService.getClientById(id)
     .subscribe((client: any) => {
       this.client = client;
       return this.client.first_name
     });
 }
Зачем ты так подписки сохраняешь?
источник

DD

Daniil Dubrava in Angular - русскоговорящее сообщество
this._sub.add(sub)

On destroy
this._sub.unsubscribe()
источник

LT

Leonard Tkachev in Angular - русскоговорящее сообщество
Daniil Dubrava
Зачем ты так подписки сохраняешь?
как правильно?)
источник

DD

Daniil Dubrava in Angular - русскоговорящее сообщество
Leonard Tkachev
как правильно?)
Одну делаешь, в нее добавляешь, потом отписываешься
источник

LT

Leonard Tkachev in Angular - русскоговорящее сообщество
Daniil Dubrava
this._sub.add(sub)

On destroy
this._sub.unsubscribe()
обычно в конце
ngOnDestroy() {
   if (this.sub1) { this.sub1.unsubscribe(); }
   if (this.sub2) { this.sub2.unsubscribe(); }
   if (this.sub3) { this.sub3.unsubscribe(); }
 }
источник

DD

Daniil Dubrava in Angular - русскоговорящее сообщество
Leonard Tkachev
обычно в конце
ngOnDestroy() {
   if (this.sub1) { this.sub1.unsubscribe(); }
   if (this.sub2) { this.sub2.unsubscribe(); }
   if (this.sub3) { this.sub3.unsubscribe(); }
 }
Не надо так) все в одну добавляй
источник

E

Eugene in Angular - русскоговорящее сообщество
Андрей
Ребят всем привет. Я хочу задеплоить свою приложуху. Но в этом я полный нуб. Подскажите что почитать и какой хостинг лучше для ангуляра
Если хотите собирать на сервере или у вас есть серверный рендеринг - любая vps, вам нужны ток nginx/node. Если будете доставлять до сервера уже собранный билд - что угодно, в чем есть nginx.
источник

DD

Daniil Dubrava in Angular - русскоговорящее сообщество
Leonard Tkachev
обычно в конце
ngOnDestroy() {
   if (this.sub1) { this.sub1.unsubscribe(); }
   if (this.sub2) { this.sub2.unsubscribe(); }
   if (this.sub3) { this.sub3.unsubscribe(); }
 }
источник