2016-12-26 71 views
1

我有组件评论与组件评论和组件CreateReview与表单创建新的评论。在这一刻,这两个组件都在这个页面上,所以我希望能够从ReviewComponent的数组中的CreateReviewComponent中推新元素,以显示所有的新评论。怎么做?如何从另一个组件推动对象到数组?

+0

发布一些代码会更有效 –

回答

1

您可以在服务中获得您的评论数组,并在ReviewComponent中显示在该服务中获得的评论。并且以CreateReviewComponent的形式,如果一切正常,请调用相同的服务以将新评论添加到列表中。如果两个组件都注入了服务,则两个主题都将共享同一个服务实例,并且评论列表将相同。

我希望这有助于!

+0

在这种方法是问题(请纠正我,如果我错了),因为应用程序使用多个服务实例。所以,当我尝试推动我的审查,我得到错误,我的审查的数组是未定义的, –

+0

对不起,@ maciek-drabicki我刚才看到你的评论,不,如果你不创建一个新的实例在同一标签或页面,它会使用相同的服务实例,我有一个应用程序与一些共享服务,如消息,预加载器,身份验证等,并且是相同的实例。您也可以在以下链接中指定创建服务的新实例,详细解释如下:https://angular.io/docs/ts/latest/guide/dependency-injection.html :) –

相关问题