Не удается прочитать свойство 'init' неопределенного QuaggaJS
В настоящее время я использую QuaggaJs в Angular 2 с quagga.d.ts, импортированным в компонент. Однако я получаю следующую ошибку при загрузке страницы:
Невозможно прочитать свойство init из undefined
Компонент имеет настройку QuaggaJS следующим образом:
import Quagga from './quagga.d';
export class AddHomeComponent {
Quagga.init({
inputStream: {
name: "Live",
type: "LiveStream"
},
decoder: {
readers: ["code_128_reader"]
}
}, function(err) {
if (err) {
console.log(err);
return
}
console.log("Initialization finished. Ready to start");
Quagga.start();
});
constructor(private queryservice: QueryService) {
}
}
Скрипт также загружен:
<script src="https://cdnjs.cloudflare.com/ajax/libs/quagga/0.11.6/quagga.min.js"></script>
Я не могу понять, почему это происходит? Любая помощь будет принята с благодарностью.
1 ответ
If you loading script manually through <script/>
тег, вы должны использовать
declare const Quagga: any;
вместо
import Quagga from './quagga.d';
But, in this case, no typings for Quagga
class will be provided.