我有一个Angular应用程序,有两个页面,我在浏览器的每个选项卡中打开它们,如果我在页面1中执行某些方法,我希望页面2使用rxjs订阅数据更改并更新数据,就像实时应用程序一样,是否有不使用WebSocket可以实现这一点的方法?我已经尝试使用subscribe方法,但只有页面1监听该订阅。
这是页面1调用刷新方法来更新布尔值
this.service.doRefresh();
第二页听
this.service.$refresh.subscribe(x=>{//boolean value changed by page 1(tab1)
if(x) {
console.log(x);
this.service.stopRefresh();
}
});