2017-06-13 24 views
0

我有一个表单,当用户提交表单时。我全部提供服务并获得表单提交的状态。它也可能是错误/成功/确切的消息。只要我从后端得到响应,我就会路由到新组件。我如何将json响应传递给新组件,在组件中它可以决定显示哪些消息,即错误或成功。一种方法是服务。有没有其他的方式在这个角度4。传递JSON数据,同时路由到角度为4的另一个组件4

回答

0

不幸的是,我相信最好的答案就是在两个组件之间使用共享服务。

服务最好的原因是因为路由器需要将数据序列化到浏览器的URL栏,而URL栏只支持一个字符串。因此,您将无法通过路由器传递对象。

另一种选择是使用localStorage并以这种方式保存对象,然后在下一个组件加载时获取存储的对象。但我可能会推荐localStorage的共享服务。