###Errors corrected
-
Изначально код не запускался (TypeScript не компилировался). Проблема крылась в том, что тип
Action
был не полностью описан, на что тактично намекнул компилятор. -
После индексации Webstorm так же указал на ошибку в
index.css
на строке 41 (не указана единица измеренияpx
) на 72 строке так же находился код, из-за которого на экране не отображалась кнопка переключения на предыдущий слайд. -
Просмотрев index.ts, я понял, что слайды рендерятся в
iframe
а переключение происходит анимацией - сдвигом экрана, но в исходном состоянии слайд не менялся. Ошибка крылась в функцииcreateCurrentIndexSelector
где вpipe
вызываласьmergeMapTo(EMPTY)
, то есть каждое входящее значение преобразовывалось в пустое. -
После пятого слайда слайд шоу останавливалось. Проблема была в том, что в
changeSlideEffect$
вызывалась функция take(5), которая ограничивает количество выходных значений. -
В функции
setElementTheme
Вместо изменения класса, добавляла класс в список, что приводило к некорректному поведению. -
В файле
src/application/data.ts
была определена неиспользуемая функцияproxyProperty
которая, как оказалось, так же определена в плагинеenableES5
Я принял решение удалить неиспользуемый код и использовать этот плагин. -
В файле
frame.ts
при нажатии на элемент безdataset
генерировалась ошибка. Исправилось изменением условия циклаwhile
.
Связь со мной
https://t.me/llabloko
[email protected]