Share data between components using a service in Angular2

questionsCategory: QuestionsShare data between components using a service in Angular2
sand asked 2 years ago

I am developing an application using angular2. I have a scenario where I need to pass complex data (array of objects) from one component to another component(they are not parent-child, they are two separate components) while routing(using router.navigate()). I have googled this and most of the results describe the scenario of components that are parent-child. I have gone through the results and found these ways to pass the data.