Javascript 如何将值发送到angular 11中的另一个无关组件?

Javascript 如何将值发送到angular 11中的另一个无关组件?,javascript,angular,typescript,Javascript,Angular,Typescript,在home组件中,类似于。。。正在打开app root comp,其值为app root组件,该组件在html中具有@input和{{message}}正在工作 但我需要重定向到该应用程序根组件,而不是在当前组件中打开 有没有像“button onclick to redirect to the[message]=“hi”as data(消息]=“hi”作为数据)这样的方式?在angular中的不相关组件之间共享数据的最佳方式是,使用rxjs库中的“BehaviorSubject”(行为主体)

在home组件中,类似于。。。正在打开app root comp,其值为app root组件,该组件在html中具有@input和{{message}}正在工作

但我需要重定向到该应用程序根组件,而不是在当前组件中打开


有没有像“button onclick to redirect to the[message]=“hi”as data(消息]=“hi”作为数据)这样的方式?

在angular中的不相关组件之间共享数据的最佳方式是,使用rxjs库中的“BehaviorSubject”(行为主体)

我们假设我们有两个完全不相关的组件,我们希望在它们之间共享数据。 首先,您应该创建一个服务文件。 假设我们有一个名为sharing-data.serice.ts的服务:

从'rxjs'导入{BehaviorSubject,Subject};
从“@angular/core”导入{Injectable};
@注射的({
providedIn:“根”
})
导出类共享数据服务{
公共主体=新行为主体(“”);
getDataFromFirstComponent(x){
本.主题.下一(x);
}
sharedDataWithSecondComponent(){
返回此.subject.asObservable();
}

}
是的,有很多方法,你可以在中找到合适的解决方案,你想在不相关的组件之间共享数据吗?是的…实际上…homecomponent上的按钮,单击以路由到关于组件,其中有一些{{values},它在homecomponent中我的同一个问题请检查该问题