Size: a a a

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

2021 February 10

IV

Ilya Verpovsky in Angular - русскоговорящее сообщество
Ingli
и получается мне нужно так присваивать?
Типо того.
источник

I

Ingli in Angular - русскоговорящее сообщество
Ilya Verpovsky
Типо того.
странный код получается))
источник

IV

Ilya Verpovsky in Angular - русскоговорящее сообщество
Ingli
странный код получается))
Вынеси проверку в начало, тогда будет не такой страшный.
источник

I

Ingli in Angular - русскоговорящее сообщество
Ilya Verpovsky
Вынеси проверку в начало, тогда будет не такой страшный.
можно на примере плз?
источник

IV

Ilya Verpovsky in Angular - русскоговорящее сообщество
Ingli
можно на примере плз?
Скинь этот кусок кода с картинки тогда.
источник

I

Ingli in Angular - русскоговорящее сообщество
Ilya Verpovsky
Скинь этот кусок кода с картинки тогда.
    this.chartLabels.forEach((item,index) => {
     if(item == 'APPLICATION'){
       Array.isArray(this.colorArray[0].backgroundColor) ? this.colorArray[0].backgroundColor[index] = '#053326' : this.colorArray[0].backgroundColor = '#053326'
     } else if(item == 'INTEGRATION'){
       Array.isArray(this.colorArray[0].backgroundColor) ? this.colorArray[0].backgroundColor[index] = '#076349' : this.colorArray[0].backgroundColor = '#076349'
     } else if(item == 'FRONTEND'){
       Array.isArray(this.colorArray[0].backgroundColor) ? this.colorArray[0].backgroundColor[index] = '#2E997B' : this.colorArray[0].backgroundColor = '#2E997B'
     } else if(item == 'INFRASTRUCTURE'){
       Array.isArray(this.colorArray[0].backgroundColor) ? this.colorArray[0].backgroundColor[index] = '#52CCA9' : this.colorArray[0].backgroundColor = '#52CCA9'
     } else if(item == 'DATABASE'){
       Array.isArray(this.colorArray[0].backgroundColor) ? this.colorArray[0].backgroundColor[index] = '#78D2B9' : this.colorArray[0].backgroundColor = '#78D2B9'
     } else if(item == 'GATEWAY'){
       Array.isArray(this.colorArray[0].backgroundColor) ? this.colorArray[0].backgroundColor[index] = '#44A89D' : this.colorArray[0].backgroundColor = '#44A89D'
     } else if(item == 'PROXY'){
       Array.isArray(this.colorArray[0].backgroundColor) ? this.colorArray[0].backgroundColor[index] = '#3A8F68' : this.colorArray[0].backgroundColor = '#3A8F68'
     } else if(item == 'LOAD_BALANCER'){
       Array.isArray(this.colorArray[0].backgroundColor) ? this.colorArray[0].backgroundColor[index] = '#4FAB81' : this.colorArray[0].backgroundColor = '#4FAB81'
     }
   })
источник

IV

Ilya Verpovsky in Angular - русскоговорящее сообщество
Ingli
    this.chartLabels.forEach((item,index) => {
     if(item == 'APPLICATION'){
       Array.isArray(this.colorArray[0].backgroundColor) ? this.colorArray[0].backgroundColor[index] = '#053326' : this.colorArray[0].backgroundColor = '#053326'
     } else if(item == 'INTEGRATION'){
       Array.isArray(this.colorArray[0].backgroundColor) ? this.colorArray[0].backgroundColor[index] = '#076349' : this.colorArray[0].backgroundColor = '#076349'
     } else if(item == 'FRONTEND'){
       Array.isArray(this.colorArray[0].backgroundColor) ? this.colorArray[0].backgroundColor[index] = '#2E997B' : this.colorArray[0].backgroundColor = '#2E997B'
     } else if(item == 'INFRASTRUCTURE'){
       Array.isArray(this.colorArray[0].backgroundColor) ? this.colorArray[0].backgroundColor[index] = '#52CCA9' : this.colorArray[0].backgroundColor = '#52CCA9'
     } else if(item == 'DATABASE'){
       Array.isArray(this.colorArray[0].backgroundColor) ? this.colorArray[0].backgroundColor[index] = '#78D2B9' : this.colorArray[0].backgroundColor = '#78D2B9'
     } else if(item == 'GATEWAY'){
       Array.isArray(this.colorArray[0].backgroundColor) ? this.colorArray[0].backgroundColor[index] = '#44A89D' : this.colorArray[0].backgroundColor = '#44A89D'
     } else if(item == 'PROXY'){
       Array.isArray(this.colorArray[0].backgroundColor) ? this.colorArray[0].backgroundColor[index] = '#3A8F68' : this.colorArray[0].backgroundColor = '#3A8F68'
     } else if(item == 'LOAD_BALANCER'){
       Array.isArray(this.colorArray[0].backgroundColor) ? this.colorArray[0].backgroundColor[index] = '#4FAB81' : this.colorArray[0].backgroundColor = '#4FAB81'
     }
   })

const itemsMatch = {
 APPLICATION: '#053326',
 INTEGRATION: '#076349',
 FRONTEND: '#2E997B',
 INFRASTRUCTURE: '#52CCA9',
 // итд
};

this.chartLabels.forEach((item,index) => {
 const color = itemsMatch[item];

 Array.isArray(this.colorArray[0].backgroundColor)
   ? this.colorArray[0].backgroundColor[index] = color;
   : this.colorArray[0].backgroundColor = color;
})

Так например
источник

I

Ingli in Angular - русскоговорящее сообщество
Ilya Verpovsky

const itemsMatch = {
 APPLICATION: '#053326',
 INTEGRATION: '#076349',
 FRONTEND: '#2E997B',
 INFRASTRUCTURE: '#52CCA9',
 // итд
};

this.chartLabels.forEach((item,index) => {
 const color = itemsMatch[item];

 Array.isArray(this.colorArray[0].backgroundColor)
   ? this.colorArray[0].backgroundColor[index] = color;
   : this.colorArray[0].backgroundColor = color;
})

Так например
спасибо, очень благодарен)
источник

I

Ingli in Angular - русскоговорящее сообщество
Вообще спасибо чату, всегда помогаете, если честно, мою благодарность не выразить словами)
источник

AD

Anatoly D in Angular - русскоговорящее сообщество
Как обернуть метод компонента в try catch?
источник

Denis Мовляйко... in Angular - русскоговорящее сообщество
всем привет
если с запроса приходит [] то как красиво дернуть другой запрос? rxjs
источник

OS

Oleg Safonov in Angular - русскоговорящее сообщество
Anatoly D
Как обернуть метод компонента в try catch?
Оберните тело метода, а не метод
Либо оберните вызов
источник

AD

Anatoly D in Angular - русскоговорящее сообщество
Oleg Safonov
Оберните тело метода, а не метод
Либо оберните вызов
Спасибо. Попробую.
источник

OS

Oleg Safonov in Angular - русскоговорящее сообщество
Anatoly D
Спасибо. Попробую.
Лучше напишите  что сделать пытаетесь)
источник

AD

Anatoly D in Angular - русскоговорящее сообщество
Oleg Safonov
Лучше напишите  что сделать пытаетесь)
Да там долгая история. :) Я стороннеею библиотеку подключаю, она делает асинхронные запросы на сервер и на основе ответов рендерит виджеты и на эти виджеты  можно навешивать обработчики. Ну и видимо в одном из виджетов после ответа сервера вылезает в консоли ошибка и он не рендерится, а остальные рендерятся. Вот я хочу чтобы эта ошибка не вылезала, обернуть её в try catch.
источник

V

Vladislav in Angular - русскоговорящее сообщество
Всем привет, посоветуйте avatar cropper с зумом плз
источник

L

Lemberg Evgeny in Angular - русскоговорящее сообщество
Всем привет. Подскажите, возможно ли реализовать websocket на angular 10 и node.js без приминения rxjs? Если да то дайте ссылку на ресурс
источник

IV

Ilya Verpovsky in Angular - русскоговорящее сообщество
Lemberg Evgeny
Всем привет. Подскажите, возможно ли реализовать websocket на angular 10 и node.js без приминения rxjs? Если да то дайте ссылку на ресурс
https://developer.mozilla.org/ru/docs/WebSockets
Такой ресурс подойдёт?
источник

ДЗ

Даниил Зеликов... in Angular - русскоговорящее сообщество
Как у потока получить предыдущее его состояние? (rxJs)
источник

ДЗ

Даниил Зеликов... in Angular - русскоговорящее сообщество
нашел pairwise. Отбой) проглядел сначала
источник