【发布时间】:2020-04-14 09:47:59
【问题描述】:
我正在尝试从组件订阅数据。 不知何故,它现在不起作用,希望任何人都可以找出原因......
app.component.html
<app-sample1></app-sample1>
<p></p>
<app-sample2></app-sample2>
sample1.component.html
<div class="main">
<p>Sample1 !</p>
Subsribed Title from Sample 2:
<h3> {{titleFromSample2}}</h3>
</div>
sample2.component.html
<div class="main">
<p>Sample2 !</p>
<input type="text" #title (input)="change(title.value)">
</div>
sample.service.ts / sample1.component.ts / sample2.component.ts
在 Sample2 输入框中插入文本值时, sample2.componet.ts 中的 'change' 方法实现得很好。
但是 sample1.component.ts 和 sample1.component.html 的 titleFromSample2 值没有改变。
我找不到问题所在....
【问题讨论】:
-
您是否有机会查看组件交互指南:angular.io/guide/component-interaction?它有一些适用于不同沟通策略的秘诀,将是一个很好的起点。此外,您还没有展示 titleFromSample2 是如何设置或提供给组件 1 的。
-
好吧..我检查了链接和Angular官方文档,但找不到与我匹配的案例...