как сохранить наблюдаемые данные журнала в строку в 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);
});
Другие вопросы по тегам