美文网首页SAPSAP 实用篇
SAP Spartacus产品明细页面用Observable显示

SAP Spartacus产品明细页面用Observable显示

作者: 华山令狐冲 | 来源:发表于2020-12-08 11:03 被阅读0次

具体实现:

import { Component, OnInit } from '@angular/core';
import { ActiveCartService, Product } from '@spartacus/core';
import { CurrentProductService } from '@spartacus/storefront';
import { Observable } from 'rxjs';
import { filter, map } from 'rxjs/operators';

@Component({
  selector: 'app-mycom',
  templateUrl: './mycom.component.html',
  styleUrls: ['./mycom.component.scss']
})
export class MycomComponent implements OnInit {

  product$: Observable<Product> = this.currentProductService.getProduct().pipe(filter(product => !!product));

  productName$ = this.product$.pipe(map(product => product.name));
  constructor(private currentProductService: CurrentProductService, private cartService: ActiveCartService
  ) {
  }

  ngOnInit(): void {
    this.product$.subscribe(product => console.log(product));
  }

}

最后的效果:

相关文章

网友评论

    本文标题:SAP Spartacus产品明细页面用Observable显示

    本文链接:https://www.haomeiwen.com/subject/iadeyktx.html