Angular中的主题5它可能会影响路线变化吗?

时间:2018-06-05 13:10:54

标签: routes rxjs angular5 behaviorsubject

这是我的组件代码,我可以在其中更改值。

   this.sharedService.cartData(this.promoCartItem);
    var name = this.restaurantData.restaurant_name .replace(/\s/g, "-").toLowerCase();
    this.router.navigate([name, "menu"]);

这是我的服务:

private cartSub = new BehaviorSubject<any>("null");
  getData = this.cartSub.asObservable();
  constructor(private http: Http) {}
  cartData(data) {
    this.cartSub.next(JSON.stringify(data));
    console.log(this.cartSub);
  }

这是我想要显示我的数据的另一个组件

 this.sharedService.getData.subscribe(
      data => {
        console.log(data);
        this.offerCart = data;
      },
      error => {
        console.log(error);
      }
    );

当我使用它所使用的相同组件时。但是,当ROute将其输出为 null 。为什么建议?

0 个答案:

没有答案