角度数据传输和使用

时间:2019-09-17 12:21:04

标签: angular service components

我有组件 A ,其中有模板

 <div>component **A**</div>
    <router-outlet></router-outlet>

当我编写site.com/A/B A 组件加载时 进行一些操作并将数据发送到 someService ,然后加载 B 组件 要求该 someService 获取由 A 组件存储的数据

这是服务

  export class someService {
    dataUpdated:EventEmitter<any> = new EventEmitter();
    constructor() { }
    setLatestData(someData) {
      this.dataUpdated.emit(someData);
    }
  }

因此,当 B 组件呈现时,它会从someService提取数据。

这时一切看起来都很好。

如果我点击将我带到site.com/A/C的链接

HTML的

B 部分将由HTML从 C 组件中更改。

但是如果在那之后我再次按下链接site.com/A/B

我看到 B 组件页面,但没有服务数据。 如何修改该项目,以便在加载一个主要 A 组件的同时从一个URL切换到另一个URL时,可以生成一些数据并多次使用它?

0 个答案:

没有答案