Вчера я столкнулся с подобной ошибкой, в моем случае ошибка была вызвана данными, импортированными в mongo. После того как я использовал mongoimport, ключ _id был сохранен как строка вместо ObjectId. Когда я запрашивал данные в mongo, все работает хорошо, но в Mongoose, когда я пытался найти что-то по _id, он всегда возвращал пустой или пустой массив. Я надеюсь, что информация может быть полезной для кого-то.
Вы должны иметь возможность добавить jquery в качестве пакета и сослаться на него в коде компонента, чтобы он мог быть найден Webpack:
$ npm add jquery
Затем внутри кода TypeScript:
[111 ]Обновите ваш код
Добавьте jQuery в ваш файл index.html или angular.json
import { Component, OnInit } from '@angular/core';
declare var jQuery:any;
@Component({
selector: 'app-comingsoon',
templateUrl: './comingsoon.component.html',
styleUrls: ['./comingsoon.component.css']
})
export class ComingsoonComponent implements OnInit {
constructor() {
// load countdown
var c = document.createElement("script");
c.type = "text/javascript";
c.src = "src/assets/js/countdowntime.js";
document.getElementsByTagName("head")[0].appendChild(c);
}
ngOnInit() {
console.log(jQuery) // here is am getting output
}
}