Коллеги, подскажите как в интерсептере указать конкретные запросы, чтоб не на все распространаляся?

|
DimaAngular 2022-07-01 13:39:14
cmFnZXhl 2022-07-01 13:37:26
теневой дом часть вэб стандарта, использование этого механизма подразумевает неиспользование других механизмов энгулар и в теории работает быстрее

Всмысле неиспользование других механизмов Angular? Я думал это только про стили

oligarhe 2022-07-01 13:40:06
ngSamurai 2022-07-01 13:38:52
а я что написал?)))))))))

https://www.pluralsight.com/guides/install-npm-packages-from-gitgithub

не открывается ссылка. я имею ввиду добавить в сам package: «@package»: «url»

ngSamurai 2022-07-01 13:40:27
oligarhe 2022-07-01 13:40:06
не открывается ссылка. я имею ввиду добавить в сам package: «@package»: «url»

удали пакет и установи его снова!!!!

ngSamurai 2022-07-01 13:40:55
oligarhe 2022-07-01 13:40:06
не открывается ссылка. я имею ввиду добавить в сам package: «@package»: «url»

я не понимаю то, что ты не понимаешь в том, что я написал!

oligarhe 2022-07-01 13:41:42
ngSamurai 2022-07-01 13:40:55
я не понимаю то, что ты не понимаешь в том, что я написал!

ты предлагаешь установку через npm i — а я спрашиваю как проптсать url на зависимость уже в package.json чтобы при npm install подтянулась

ngSamurai 2022-07-01 13:42:19
у меня сейчас мозг взорвется….
cmFnZXhl 2022-07-01 13:42:29
при инсталле npm его пропишет в депенденсях
oligarhe 2022-07-01 13:43:20
ngSamurai 2022-07-01 13:42:19
у меня сейчас мозг взорвется….

у меня пайплайн Дженкинс так устроен что входная точка package.json я не могу перед эти выполнять какие-то еще команды.

oligarhe 2022-07-01 13:43:32
поэтому и задал конкретный вопрос
ngSamurai 2022-07-01 13:43:39
oligarhe 2022-07-01 13:43:20
у меня пайплайн Дженкинс так устроен что входная точка package.json я не могу перед эти выполнять какие-то еще команды.

ппц… локально это сделай и запуш в ветку!

vistalynskyi 2022-07-01 13:54:00
angular_ru-570311.jpg
Всем привет! Столкнулся с интересной задачей, может кто-то решал уже. Есть набор скринов примерно 40к штук, которые формируют собой типа видео слайдшоу. При наведении мыши, каждый раз с сервера тянется картинка. Как можно оптимизировать это все? Ну кроме загружать сразу все картинки? Заранее спасибо)
Maxim Brusnikin 2022-07-01 13:58:18
oligarhe 2022-07-01 13:43:20
у меня пайплайн Дженкинс так устроен что входная точка package.json я не могу перед эти выполнять какие-то еще команды.

Можешь скинуть url, который хочешь использовать?

licencetolove 2022-07-01 13:59:06
vistalynskyi 2022-07-01 13:54:00
Всем привет! Столкнулся с интересной задачей, может кто-то решал уже. Есть набор скринов примерно 40к штук, которые формируют собой типа видео слайдшоу. При наведении мыши, каждый раз с сервера тянется картинка. Как можно оптимизировать это все? Ну кроме загружать сразу все картинки? Заранее спасибо)

загружать оч-маленькие картинки сначала, а когда останавливаешься то нормальные?

vistalynskyi 2022-07-01 13:59:40
licencetolove 2022-07-01 13:59:06
загружать оч-маленькие картинки сначала, а когда останавливаешься то нормальные?

там кадры весом в 30кб, они очень легкие, но их много

licencetolove 2022-07-01 14:00:02
vistalynskyi 2022-07-01 13:59:40
там кадры весом в 30кб, они очень легкие, но их много

еще меньше делай))

licencetolove 2022-07-01 14:00:09
по 1кб норм
dopusteam 2022-07-01 14:00:26
licencetolove 2022-07-01 14:00:09
по 1кб норм

1кб хватит всем? *joke*

vistalynskyi 2022-07-01 14:01:03
надо что бы там еще что то видно было) а не просто картинка ради картинки   😂
vistalynskyi 2022-07-01 14:02:37
1300 мб прелоада такое себе удовольствие
licencetolove 2022-07-01 14:03:13
ну там будет размыто, но видно
Maxim Brusnikin 2022-07-01 14:03:15
vistalynskyi 2022-07-01 13:54:00
Всем привет! Столкнулся с интересной задачей, может кто-то решал уже. Есть набор скринов примерно 40к штук, которые формируют собой типа видео слайдшоу. При наведении мыши, каждый раз с сервера тянется картинка. Как можно оптимизировать это все? Ну кроме загружать сразу все картинки? Заранее спасибо)

При наведении мыши на что? Оптимизировать это всё, это что конкретно? Меньше запросов делать? Что на выходе должно быть?

vistalynskyi 2022-07-01 14:04:11
Maxim Brusnikin 2022-07-01 14:03:15
При наведении мыши на что? Оптимизировать это всё, это что конкретно? Меньше запросов делать? Что на выходе должно быть?

при наведении мишы на таймлайн(нижняя полоска) подгружает с сервера картинку по коркретному таймстампу, это занимает некоторое время (1-2 сек), задача оптимизировать это время загрузки

Maxim Brusnikin 2022-07-01 14:06:14
Тогда совет пережимать нормальный. Ты грузишь ресайз полноразмерного скриншота, который сильно меньше и весом и размером, по нему можно примерно понять, что поменялось в кадре, а когда уже кликаешь на таймлайн загружать полный размер. На ютубе так работает
oligarhe 2022-07-01 14:28:57
Кто-то знает как в npm postinstall переключиться на другой репозиторий с авторизацией?
Или как-то подхватить файл .npmrc — где все уже прописано
igorfilippov3 2022-07-01 14:50:12
vistalynskyi 2022-07-01 13:54:00
Всем привет! Столкнулся с интересной задачей, может кто-то решал уже. Есть набор скринов примерно 40к штук, которые формируют собой типа видео слайдшоу. При наведении мыши, каждый раз с сервера тянется картинка. Как можно оптимизировать это все? Ну кроме загружать сразу все картинки? Заранее спасибо)

Может лучше просто склеить кадры в видео?

vistalynskyi 2022-07-01 14:52:50
igorfilippov3 2022-07-01 14:50:12
Может лучше просто склеить кадры в видео?

так не интересно заказчику, видео тоже есть уже)))

john_babon 2022-07-01 15:07:38
Ребят, есть те кто работал с color picker на ангулар, посоветуйте где почитать или посмортеть как его сделать
Artiom Startev 2022-07-01 15:16:52
Добрый День подскажите пожалуйста, где можно легко понять и выучить Юнит Тест на JEST? ответьте пожалуйста на это сообщение)
john_babon 2022-07-01 15:21:16
john_babon 2022-07-01 15:07:38
Ребят, есть те кто работал с color picker на ангулар, посоветуйте где почитать или посмортеть как его сделать

А все уже, сделал

iarakelov 2022-07-01 16:05:53
iarakelov 2022-07-01 12:31:24

ни кто не знает случайно как игнорить ворнинги при билде если ругается на стороннюю либу?

akrnv25 2022-07-01 16:10:40
Привет. Подскажите, как отключить кэширование на ionic и возможно ли это? Мне нужно чтобы ngOnInit и ngOnDestroy срабатывал каждый раз, когда я захожу/ухожу. Сейчас из-за кэширования проблемы, в моем приложение оно ни к чему
boris4life 2022-07-01 16:16:23
iarakelov 2022-07-01 16:05:53
ни кто не знает случайно как игнорить ворнинги при билде если ругается на стороннюю либу?

«build»: {
«builder»: «@angular-devkit/build-angular:browser»,
«options»: {
«allowedCommonJsDependencies»: [
«rxjs-compat»
]

}

},

на commonJS

boris4life 2022-07-01 16:16:53
можешь попробовать это..
iarakelov 2022-07-01 16:19:17
boris4life 2022-07-01 16:16:23
«build»: {
«builder»: «@angular-devkit/build-angular:browser»,
«options»: {
«allowedCommonJsDependencies»: [
«rxjs-compat»
]

}

},

на commonJS

в моем случае либа использует css. А у меня в проекте scss. это както можно игнорить?

iarakelov 2022-07-01 16:25:00
iarakelov 2022-07-01 16:19:17
в моем случае либа использует css. А у меня в проекте scss. это както можно игнорить?

angular_ru-570343.jpg
вот например. Как я понимаю * в css юзается

ichursin 2022-07-01 16:30:25
iarakelov 2022-07-01 16:25:00
вот например. Как я понимаю * в css юзается

Да, есть поля вроде бы со *

ichursin 2022-07-01 16:31:23
Но вообще эта магия работала вроде бы для IE7
iarakelov 2022-07-01 16:31:57
ichursin 2022-07-01 16:30:25
Да, есть поля вроде бы со *

у меня стал ругаться после перехода с 11й версии на 12ю

ichursin 2022-07-01 16:32:21
iarakelov 2022-07-01 16:31:57
у меня стал ругаться после перехода с 11й версии на 12ю

Учитывая насколько это старый хак… )

ngSamurai 2022-07-01 16:45:29
dopusteam 2022-07-01 12:08:51
Ну так вот. То, что в тесте замокали — компоненту похер. Смотрите как мокать viewChild. Ну я так думаю 🤔

https://stackoverflow.com/questions/72830233/angular-jasmine-test-nested-viewchild-components

я сдался….

Angular jasmine test nested ViewChild componentsStack Overflow
I have some problem with unit testing of ionViewDidLeave function on DashboardPage:
@Component({
template: ‘<app-dashboard-slider #dashboardSlider></app-dashboard-slider>’,
selector…
ichursin 2022-07-01 16:47:59
iarakelov 2022-07-01 16:31:57
у меня стал ругаться после перехода с 11й версии на 12ю

Кстати вспомнил, что этот хак выше IE7 работать даже не будет. У вас точно есть IE7?)))

iarakelov 2022-07-01 16:49:03
ichursin 2022-07-01 16:47:59
Кстати вспомнил, что этот хак выше IE7 работать даже не будет. У вас точно есть IE7?)))

да, вы правы, старая либа в проекте

iarakelov 2022-07-01 16:49:32
iarakelov 2022-07-01 16:49:03
да, вы правы, старая либа в проекте

IE7 нет)

Artem **** 2022-07-01 17:12:40
Коллеги, подскажите как в интерсептере указать конкретные запросы, чтоб не на все распространаляся ?
ngSamurai 2022-07-01 17:13:17
Artem **** 2022-07-01 17:12:40
Коллеги, подскажите как в интерсептере указать конкретные запросы, чтоб не на все распространаляся ?

поставить фильтр?

Artem **** 2022-07-01 17:14:20
Понял и есть еще проблема, тот интерсептор, который должен работать на всех запросах отрабатывает только на одном, фильтров нет
ngSamurai 2022-07-01 17:15:17
Artem **** 2022-07-01 17:14:20
Понял и есть еще проблема, тот интерсептор, который должен работать на всех запросах отрабатывает только на одном, фильтров нет

такого не бывает… ) либо условие внутри не срабатывает

Artem **** 2022-07-01 17:16:06
Вот он поганый
@Injectable()
export class AuthInterceptor implements HttpInterceptor {

private _token: string = «»;

constructor(private authSvc: AuthService) {
this._token = authSvc.token || «»;
}

intercept(req: HttpRequest<any>, next: HttpHandler): Observable<HttpEvent<any>> {
const authReq = req.clone({
headers: req.headers.append(‘Authorization’, Bearer ${this._token})
});
return next.handle(authReq);
}
}

Artem **** 2022-07-01 17:16:40
Работает только на одном запросе и все
ngSamurai 2022-07-01 17:20:40
Artem **** 2022-07-01 17:16:06
Вот он поганый
@Injectable()
export class AuthInterceptor implements HttpInterceptor {

private _token: string = «»;

constructor(private authSvc: AuthService) {
this._token = authSvc.token || «»;
}

intercept(req: HttpRequest<any>, next: HttpHandler): Observable<HttpEvent<any>> {
const authReq = req.clone({
headers: req.headers.append(‘Authorization’, Bearer ${this._token})
});
return next.handle(authReq);
}
}

интерцептор в рутовом модуле подключен?

|