У меня есть наблюдаемая, которая содержит строковые данные, и мне нужно извлечь эту строку и использовать ее в 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>