I have a little problem using routes in angular 4. You know, when I am trying to pass data from a component to another using navigate('root', data), I just received [object Object],[object Object],[object Object].
Component
export class FillRequestComponent implements OnInit {
  constructor(private route: Router, private dataRoute: ActivatedRoute) { }
  ngOnInit() {
    const key: Products = this.dataRoute.snapshot.params['objectProducts'];
    console.log(key);
  }
Interface
export interface Products {
  color: string,
  question: string,
  surname: string,
  icon: string,
  selected: boolean,
  transparent: boolean
}
Send Method
const data = {
      category: this.optionSelected,
      objectProducts: this.optionSelected === 'CREDIT' ? this.productCreditList :
        this.productAccountsList
    };
    this.route.navigate(['/requests/fill', data]);
 
     
     
     
     
    