как сохранить наблюдаемые данные журнала в строку в angular
у меня такой случай:
ngOnInit(): void {
this.catalogService.listSearch(this.keywordSearch).subscribe(x => {
console.log('akhir keyword ==', x.find());
// console.log('ini lenght ==', x.length);
if (Array.isArray(x)) {
this.top5cust = [1,2,3,4,5];
this.enterpriseProds = x.map(x => {
return {
group : x.group,
id : x.id,
name : x.name,
product_id: x.product_id,
product_name: x.product_name
};
});
}
});
this.combSub.route = this.route.queryParamMap.subscribe( params => {
console.log('ini masuk search == ', params);
this.keywordSearch = params;
console.log('output search == ', this.keywordSearch);
});
let a;
a = this.catalogService.listSearch(this.keywordSearch);
console.log('a coba == ', a);
};
Я пытаюсь данные console.logthis.keywordSearch в сервисе serviceCatalog.listSearch, и тип данных является наблюдаемым. как извлечь выгоду из этого случая, я использую для поиска в API
1 ответ
Не смешивайте в одном журнале консоли строку и объект. Распечатайте их в разных console.logs, и у вас не будет никаких проблем;
this.combSub.route = this.route.queryParamMap.subscribe( params => {
console.log('ini masuk search');
console.log(params);
this.keywordSearch = params;
console.log('output search');
console.log(this.keywordSearch);
});