Size: a a a

Советский Angular

2020 September 28

AK

Alex Kulagin 🏡 in Советский Angular
Вертихвост キバ 🏡🦊
@alex_kulagin если я запушу такое тебе в прод — ты обрадуешься?)
Нет. У меня нет бюджетов тебя платить😊
источник

S

Smooth Operator in Советский Angular
Вертихвост キバ 🏡🦊
@alex_kulagin если я запушу такое тебе в прод — ты обрадуешься?)
нет, отписки то нет
источник

Вキ

Вертихвост キバ 🏡🦊... in Советский Angular
Smooth Operator
нет, отписки то нет
так это пример просто
источник

S

Smooth Operator in Советский Angular
)
источник

S

Smooth Operator in Советский Angular
шутка
источник

DT

Denis Tumanov in Советский Angular
Вертихвост キバ 🏡🦊
А какие еще варианты кроме пайпов?
Типа такого в модели устроить:

export const enum OrderState {
 New = 'new',
 Verified = 'verified',
 Shipped = 'shipped',
 Delivering = 'delivering',
 Сompleted = 'completed',
 Cancelled = 'cancelled',
}

export const enum OrderStatusMode {
 Info = 'info',
 Primary = 'primary',
 Warning = 'warning',
 Success = 'success',
 Danger = 'danger',
}


export const OrderStateTitles = [
 {
   key: OrderState.New,
   value: 'новый',
   mode: OrderStatusMode.Info,
 },
 {
   key: OrderState.Verified,
   value: 'проверен',
   mode: OrderStatusMode.Primary,
 },
];

class OrderData {
 id: number;

 status?: OrderState;
 price?: number;
 discount?: number;
 totalPrice?: number;
 code?: string;

 createdAt?: Date;
 updatedAt?: Date;
}


export class Order extends OrderData {

 static getStatus(status) {
   switch (status) {
     case OrderState.New:
       return 'новый';

     case OrderState.Verified:
       return 'проверен';

     default:
       return '';
   }
 }

 static setModeByState(state?: string) {
   if (!state) { return OrderStatusMode.Info; }

   const selected = OrderStateTitles.filter(el => el.key === state)[0];

   return selected.mode;
 }
источник

DT

Denis Tumanov in Советский Angular
да, понимаю, что очень кончено может быть
источник

DT

Denis Tumanov in Советский Angular
но просто
источник

DT

Denis Tumanov in Советский Angular
поясните масленку и я свалю)
источник

Вキ

Вертихвост キバ 🏡🦊... in Советский Angular
Denis Tumanov
Типа такого в модели устроить:

export const enum OrderState {
 New = 'new',
 Verified = 'verified',
 Shipped = 'shipped',
 Delivering = 'delivering',
 Сompleted = 'completed',
 Cancelled = 'cancelled',
}

export const enum OrderStatusMode {
 Info = 'info',
 Primary = 'primary',
 Warning = 'warning',
 Success = 'success',
 Danger = 'danger',
}


export const OrderStateTitles = [
 {
   key: OrderState.New,
   value: 'новый',
   mode: OrderStatusMode.Info,
 },
 {
   key: OrderState.Verified,
   value: 'проверен',
   mode: OrderStatusMode.Primary,
 },
];

class OrderData {
 id: number;

 status?: OrderState;
 price?: number;
 discount?: number;
 totalPrice?: number;
 code?: string;

 createdAt?: Date;
 updatedAt?: Date;
}


export class Order extends OrderData {

 static getStatus(status) {
   switch (status) {
     case OrderState.New:
       return 'новый';

     case OrderState.Verified:
       return 'проверен';

     default:
       return '';
   }
 }

 static setModeByState(state?: string) {
   if (!state) { return OrderStatusMode.Info; }

   const selected = OrderStateTitles.filter(el => el.key === state)[0];

   return selected.mode;
 }
Лучше в pipe такое сделать, чтобы модель была отдельно от представления
источник

NS

Nikita Sologub in Советский Angular
источник

AS

Anton Shvets in Советский Angular
хочешь тоже?
источник

VS

Vladimir Stempel 👁🍵... in Советский Angular
источник

AK

Alex Kulagin 🏡 in Советский Angular
Когда басист учит лидов ритмы играть

https://youtu.be/dXcxRF1_4HA
источник

AK

Alex Kulagin 🏡 in Советский Angular
источник

ДМ

Денис Макаров... in Советский Angular
Anton Shvets
хочешь тоже?
дернул в итоге?
источник

AS

Anton Shvets in Советский Angular
Денис Макаров
дернул в итоге?
да, как раз заказчику показывали проект. дернули все вместе
источник

S

Smooth Operator in Советский Angular
если в потоке есть finalize, а после него takeUntil(destroy)
то при подписке на такой поток, если destroy уже закрыт
сработает finalize?
источник

AK

Alex Kulagin 🏡 in Советский Angular
Smooth Operator
если в потоке есть finalize, а после него takeUntil(destroy)
то при подписке на такой поток, если destroy уже закрыт
сработает finalize?
🧀
источник

AS

Anton Shvets in Советский Angular
Smooth Operator
если в потоке есть finalize, а после него takeUntil(destroy)
то при подписке на такой поток, если destroy уже закрыт
сработает finalize?
если я правильно помню, это зависит от самого потока еще.
не все сабжекты реагируют одинаково
источник