.then(() => animation(2, 1000, log))
reloadGameInfo = interval(10000);
stepTimer = interval(1000);
second_to_event = 100;
this.stepTimer.subscribe(() => {
this.second_to_event = this.second_to_event >= 0 ? this.second_to_event - 1 : 0;
if (this.second_to_event === 0) {
// make request at second_to_event equals to 0 and set second_to_event if request success
}
});
this.reloadGameInfo.pipe(
filter(() => this.second_to_event > 0
)
.subscribe(() => {
// do 10000 periodic task
})
- Нужно ли бандлить библиотеки из node_modules?
- Как использовать dist библиотек из node_modules?
- Зачем dist в библиотеках, если вдруг это не используется при бандле webpack?
http-server
- просто http сервер, минимум лишнего. Берет файлы и отправляет их по запросу браузера. Аналог apache, nginx, просто упрощенные, на ноде. Удобен чтобы быстро открыть содержимое папки в браузере.live-server
, lite-server
релоадят страничку, если изменились файлы. Сервер инжектит свой скрипт, который поднимает вебсокет соединение с сервером, что позволяет серверу отдать команду страничке на релоад.webpack-dev-server
- вебпак собирает код из исходников в оперативе, дальше все тоже самое что у предыдущих двух. Встроен в Ангуляр и запускается командой ng serve
[
$("#one-cont"),
$("#two-cont"),
$("#three-cont"),
$("#four-cont"),
]
.forEach((target, i, tabs) => target.on(
'click',
(event) => {
tabs.forEach(tab => tab.removeClass("activecont"));
target.addClass("activecont");
event.preventDefault();
},
));
как настроить так чтобы отображение было одинаковым?
export function appInitializerFactory(
authService: AuthorizationService,
permissionsService: PermissionService,
) {
return () => authService.authorize().pipe(
tap(() => permissionsService.currentUser = authService.currentUser),
)
.toPromise();
}
Но все же первый вопрос мне не понятен, почему нельзя объявить переменную внутри цикла, и присваивать ей значения массива
for(let i = 0; i < 10; i++) {
var summary = summary || 0;
summary += i;
}
console.log(summary);