我实际上想通过routeParams将对象发送到另一个页面但是当我搜索它时没有很多教程建议通过routeParams发送对象
哪种方式更好地发送数据?
我有一个父组件和两个子组件,从子组件1到子组件2我想发送数据
答案 0 :(得分:3)
你不能通过路线参数发送对象,路由参数只能是字符串。它们被添加到URL中。从技术上讲,你可以序列化为一个字符串并使用route params传递它们,但是如果不需要在URL中显示它们,你肯定不应该在那里添加它们。除了直接的静态父/子关系和一些其他边缘情况之外,共享服务几乎是组件和指令之间的每个通信的答案。
答案 1 :(得分:2)
建议服务:https://angular.io/guide/component-interaction#parent-and-children-communicate-via-a-service
您还可以实现子到父,然后实现父对子工作流。