在没有@ Input / @ Output

时间:2017-05-03 17:34:04

标签: angular typescript

简而言之,我需要一个购物车"喜欢从一个组件到网站其余部分的关系。我说"购物车喜欢"因为它基本上是用户在浏览时生成的需求列表。它不会有任何价格或税收逻辑,但每种类型的需求都会有其价格或税收逻辑。我在创建sub-parameters期间拥有的interfaces唯一身份。我认为needs component会使用any类型来接受传入的数据块。

到目前为止,在整个树上创建@Inputs@Outputs的大型高速公路只是为了越过一个分支而退回到一层,这似乎过于繁琐。我认为如果我可以创建一个直接推送到needs component的函数,或者创建一个类来推送所有内容并在needs component中对其进行订阅,那将是一件好事。

我在2月1日的搜索中设置了一个过滤器 - 现在发现了这个 Share data between components using a service in Angular2

它更多地说明了它可能的事实,但由于我不知道如何应对这一点,我不知道如何从中得出答案

我还没有想出任何尝试它的代码,因为我不知道该尝试什么,所以我所拥有的只是我的组件。看到我正在询问一种创建关系的方法,无论事情落在组件树的哪个部分,我都没有看到发布组件的任何一点,基本上只说<h1>hi</h1>到目前为止表明他们正在工作。如果您仍然希望看到我的代码,我会发布它,但它并不是很多。我还在使用Angular2,目前无法更新Node和NPM以使用4。任何有关如何实现这一目标的信息将不胜感激。

1 个答案:

答案 0 :(得分:2)

利用Angular Services,它们是在组件之间传递数据的一种方式,也很简单,因为输入和输出会卡在事件发射器的Spaghetti中,您也可以查看ngrx存储在一个地方保存数据。但我建议你只在中型到大型的应用程序中使用ngrx,因为它会增加一些代码。

我的回购已详细使用了这两个概念 https://github.com/rahulrsingh09/AngularConcepts

相关问题