离子为什么标签不能将价值传递给另一页?

时间:2018-09-01 04:40:54

标签: angular ionic-framework

我陷入了一个问题,在下面的代码中,我需要使用按钮将chow Mein,22rs发送到另一页,但是它不起作用。那么,有什么我可以遵循的替代方法吗?

<ion-card>
  <ion-item>
    <ion-label fixed>chow Mein</ion-label>
    <ion-label fixed>22rs</ion-label>
    <h3>hello</h3>
    <img src="assets/imgs/chillichicken.png" />
  </ion-item>
</ion-card>

1 个答案:

答案 0 :(得分:0)

可以有多种方法来执行此操作。其中之一将再次是使用共享服务。

该服务将具有财产。您要从中发送数据的页面将在共享服务上设置此属性。您要获取此属性的页面将从共享服务中获取此属性。

现在,它完全取决于属性类型是什么。无论是原始的还是复杂的。

通常,建议将此属性保留为BehaviorSubject,以使其更具反应性。如果将此属性保留为BehaviorSubject,则可以从要向其发送更改的组件上对其调用next方法。然后,您将subscribe转到要侦听这些更改的页面上的此属性。

这是我最近提供的 answer 。您还可以在此处浏览一个示例StackBlitz项目。