Представлять данные из строки, наблюдаемой в JSON - PullRequest
0 голосов
/ 03 сентября 2018

У меня есть наблюдаемая, которая содержит строковые данные, и мне нужно извлечь эту строку и использовать ее в JSON, но я не уверен, как подписаться на наблюдаемое в объекте json. Я совершенно новичок в наблюдаемых, так что может быть что-то простое, что мне не хватает. Пожалуйста, посмотрите код ниже, чтобы объяснить это лучше (href в json это строка):

public settingsSideNav: Observable<ISideNavItem[]>;

public ngOnInit(): void {
  this.settingsSideNav = this.testURL(this.betaUser());
}


public testURL(urmURL : any): Observable<ISideNavItem[]> {
  return urmURL
   .pipe(
         first(),
          map(
              url => {
                      return [{ name: 'Manage Users', href: url}];
                    },
                )
            );
}





public betaUser(): Observable<string> {
  return this.capabilityService.getCapabilities()
      .pipe(
          map(
             capabilities => {
                        let manageUsersURL : string;
                        if (user = "test") {
                            url = "test";
                        } else {
                            url = "user";
                        }
                        return manageUsersURL;
                    }
                )
            );
    }
}
<span [sideNavConfig]="settingsSideNav | async"></span>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...