Size: a a a

2018 July 26

Y

Yehor in Angular Kyiv
читал уже)
источник

Y

Yehor in Angular Kyiv
но проверить не могу пока, потому что приложение не запускается :)
но эта ошибка ушла, щас приватные проперти фикшу :))
источник

V

Vladimir in Angular Kyiv
Yehor
господа, при билде —аот выскакивает ошибка
 ERROR in Error: Can't resolve all parameters for API in D:/projects/stifel/awesome-app/src/app/services/api/api.ts: (?, [object Object], [object Object], [object Object], [object Object]).
 вот конструктор где выскакивает:
constructor(
       @Inject(Window) private window: Window,
       private httpClient: HttpClient,
       private systemService: SystemService,
       private utils: Utils,
       private redirect: RedirectService
   ) {}
вот так виндоу провайдится в апп.модуле
export const Window = new InjectionToken('window.injection');
    ..
   {provide: Window, useValue: window}
    ..

так же провайдил встроенным типом - разницы никакой, при JIT компиляции - всё ок, кто то сталкивался?

ангулар 4.1.0 сли 1.7.4
Посмотри в сторону forwardRef
источник

RK

Roman Kysenko in Angular Kyiv
Или @Optional()
источник
2018 July 27

m

maks#dev in Angular Kyiv
Yehor
но я уже по идее сделал, щас уже другое фикшу, сделал следующим образом -
export const Window = new InjectionToken('Window');
export function _window() { return window; }

и во всех местах где инжектится сделал импорт этого виндоу
делал точно так же
источник

Y

Yehor in Angular Kyiv
maks#dev
делал точно так же
теперь валится ошибка No provider for Window!
источник

m

maks#dev in Angular Kyiv
import { Injectable } from '@angular/core';

function _window(): any {
 // return the global native browser window object
 return window;
}

@Injectable()
export class WindowRef {
 get nativeWindow(): any {
   return _window();
 }
}
источник

m

maks#dev in Angular Kyiv
import { WindowRef } from './modules/core/services/window/window.service';
источник

m

maks#dev in Angular Kyiv
providers: [
   WindowRef
 ],
источник

Y

Yehor in Angular Kyiv
да, тоже думал в сторону сервиса с геттером, попробую. спасибо
источник

m

maks#dev in Angular Kyiv
это из гугла...
источник

Y

Yehor in Angular Kyiv
ну я видел этот солюшн, просто не пробовал еще )
источник

m

maks#dev in Angular Kyiv
пс: дальше там где надо

this.nativeWindow = this.winRef.nativeWindow;
источник

DG

Dorian Gray in Angular Kyiv
всем привет )
вечер пятницы, все такое, но вопрос разгорелся в команде

поделитесь опытом - кто-то использует template-cyclomatic-complexity правило для линтинга ?
источник

DG

Dorian Gray in Angular Kyiv
некоторые, утверждают, что оно работает не совсем адекватно и только мешает ..
источник

OF

Oleksandr Fedorov in Angular Kyiv
источник

OF

Oleksandr Fedorov in Angular Kyiv
я его только вчера подключил и мне 20 показалось слишком много. оставил в проекте со значением 8
источник
2018 July 28

DV

Dimitriy Vityuk in Angular Kyiv
Dorian Gray
всем привет )
вечер пятницы, все такое, но вопрос разгорелся в команде

поделитесь опытом - кто-то использует template-cyclomatic-complexity правило для линтинга ?
Это правило для самого шаблона или для выражений внутри ?
источник

DG

Dorian Gray in Angular Kyiv
Dimitriy Vityuk
Это правило для самого шаблона или для выражений внутри ?
это правило проверяет сложность шаблона
источник

DG

Dorian Gray in Angular Kyiv
количество возможных ветвлений
источник