В SQL запрос 'like' выглядит так:
select * from users where name like '%m%'
В консоли MongoDB он выглядит так:
db.users.find({"name": /m/}) // Not JSON formatted
db.users.find({"name": /m/}).pretty() // JSON formatted
В дополнении pretty()
метод будет во всех местах, где можно получить форматированную структуру JSON, которая более читаема.
Вам нужно будет предоставить код до 'this.subscription' и внутри ... как мы можем только догадываться об обратном. Если вы можете предоставить HTML-код для кнопки, это также может выделить проблему.
Я попытался использовать ниже, и у меня нет проблем:
onClick() {
//**code in here executed every time user click submit button**.
this.subscription = this.http.post<any>("https://www.google.com", {}, {}).subscribe(result => {
console.log(result);
});
}
<button (click)="onClick()">Click me</button>
Помните шаблон проектирования Angular: у вас есть компоненты и сервисы для управления вашим проектом. Сервисный файл имеет инъекционную аннотацию.
Второе: рекомендуется иметь метод для вызова заявок. Может быть, это может быть решением, потому что угловая потеряла ссылку.