Называется Api Once и использовал много компонентов в Angular 4? - PullRequest
0 голосов
/ 11 октября 2019

У меня есть два компонента Master и MasterDetails и одно имя службы MasterService, когда первая загрузка мастер-компонента работает нормально, но если я перехожу к компоненту MasterDetails, то я получаю пустой ответ, как решить его, предложите мне

МастерКомпонент

this.masterservice.abc(this.userid).subscribe(res => {
  this.shohinEditData = res;
  // set shohinEdit data in global variable
  this.masterservice.setUserInfo(this.shohinEditData);
}

MasterDetails Компонент

constructor(private masterservice: MasterService){
  this.masterservice.currentuserInfo.subscribe((userInfo) =>{(console.log(userInfo))});
}

MasterService

private userInfo = new BehaviorSubject('');
currentuserInfo = this.userInfo.asObservable();


setuserInfo(userInfo: any) {
  this.userInfo.next(userInfo);
}
...