Size: a a a

Советский Angular

2020 January 16

Вキ

Вертихвост キバ 🏡🦊... in Советский Angular
mefest
почему slice медленней чем filter
источник

S

Smooth Operator in Советский Angular
mefest
ты лучше наш спор разреши_)
разве у нас спор
источник

m

mefest in Советский Angular
Smooth Operator
разве у нас спор
немножко
источник

m

mefest in Советский Angular
это же ресторан_)
источник

Вキ

Вертихвост キバ 🏡🦊... in Советский Angular
mefest
это же ресторан_)
Магазин)
источник

S

Smooth Operator in Советский Angular
mefest
немножко
источник

ДМ

Денис Макаров... in Советский Angular
я думаю, внутри slice есть набор ifов)
источник

Вキ

Вертихвост キバ 🏡🦊... in Советский Angular
— Жесть на улице льёт, а я без зонта...
 Лис, Москва, Январь 2020
источник

ДМ

Денис Макаров... in Советский Angular
Вертихвост キバ 🏡🦊
— Жесть на улице льёт, а я без зонта...
 Лис, Москва, Январь 2020
глобальное потепление
источник

VC

Vladimir Chekushkin in Советский Angular
Ребят, привет. Могу ли я в библиотеку прокинуть свою переменную как-то, полученную до загрузки приложения? Пытаюсь сделать по гайдам, но в консоли АппКомпонента настройки - userId: undefined.

AppModule:

export function initializeApp(appInitService: AppInitService) {
   return () => appInitService.init();
}

@NgModule({
   imports: [
       AppRoutingModule,
       Angulartics2Module.forRoot({
           ga: {
               userId: AppSettings.USER_ID
           }
       })
   ],
   bootstrap: [AppComponent],
   providers: [
       AppInitService,
       {provide: APP_INITIALIZER, useFactory: initializeApp, deps: [AppInitService], multi: true}
   ],
})
export class AppModule {
}

AppInitService:

export class AppInitService {

   constructor() {
   }

   public init() {

       return new Promise<void>((resolve, reject) => {
           console.log('AppInitService.init() called');
           setTimeout(() => {
               console.log('AppInitService Finished');
               AppSettings.USER_ID = 6000;
               resolve();
           }, 6000);
       });

   }
}
источник

АО

Алексей Охрименко... in Советский Angular
mefest
почему slice медленней чем filter
Потому что микробенчмарки бесполезны
источник

S

Smooth Operator in Советский Angular
Алексей Охрименко
Потому что микробенчмарки бесполезны
ну а по теории то
кто быстрее должен быть?
источник

АО

Алексей Охрименко... in Советский Angular
Smooth Operator
ну а по теории то
кто быстрее должен быть?
Slice из за sparse arrays
источник

АО

Алексей Охрименко... in Советский Angular
Map, filter, reduce, foreach
источник

АО

Алексей Охрименко... in Советский Angular
Все страдают из за sparse array
источник

ДМ

Денис Макаров... in Советский Angular
Smooth Operator
ну а по теории то
кто быстрее должен быть?
JSON.parse быстрее)
источник

АО

Алексей Охрименко... in Советский Angular
источник

ДМ

Денис Макаров... in Советский Angular
Smooth Operator
ну а по теории то
кто быстрее должен быть?
а какая разница собственно говоря? надо писать читабельный код, а не гоняться за сотыми мс
ну читабельный в разумных пределах, не стоит гонять массив через 5 проходов map, чтобы сдлелать его максимально декларативным
источник

ДМ

Денис Макаров... in Советский Angular
да и реализацию всегда могут поменять, и завтра после обновы какого-нибудь хрома цифры поменяются
источник

ДМ

Денис Макаров... in Советский Angular
будем весь код переписывать с map на foreach?)
источник