Uncaught TypeError: jQuery (...). Modal не является функцией, выдаваемой в Jasmine - PullRequest
0 голосов
/ 11 марта 2019

У меня есть jquery модал в угловых 6 приложений. Когда пользователь отправляет данные в бэкэнд. После успешного запуска модальное всплывающее окно и показ успешно сохраняются и автоматически скрываются (это можно сделать, установив setTimeOut.

в Component.ts: setTimeout (function () {jQuery ("# ​​myModalNorm"). Modal ("hide")}, 2000);

во время выполнения тестов я получаю ошибку ниже

Uncaught TypeError: jQuery (...). Modal не является брошенной функцией

В Karma.config.js я добавил

файлы: [ {pattern: './src/jquery.min.js', просмотрено: false} ]

ng test - покрытие кода --source-map

Я пытался шпионить за jquery spyOnProperty (jQuery, 'valid', 'hide'). И returnValue (true) эта ошибка при действительном Аргумент типа "valid" является не присваивается параметру типа «готово» | "ajaxSettings" | "Анимация" | "Обратные звонки" | "cssHooks" | "cssNumber" | «Отложенный» | "ослабление" | "Событие" | "событие" | "expr" | "фн" | "FX" | «поддержка» | "таймеры" | "Твин" | ... еще 52 ... | "Когда" '

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...