0
あるコンポーネントから別のコンポーネントに複雑なオブジェクトを角度で渡す方法が見つかりません。ナビゲーションルート経由であるコンポーネントから別のコンポーネントにオブジェクトを渡す方法はありますか?
私はアプリケーション内の異なるモジュールに2つのコンポーネントを持っています。あるコンポーネントから別のコンポーネントにナビゲートして、複雑なオブジェクトを2番目のコンポーネントに渡したいと思います。
コンポーネントワン:
buttonSubmit() {
this._router.navigate(['/app/sales/history', { product: this.product}]);
}
だからコンポーネント2に、私はproduct
オブジェクトを利用したいと思います:
this._route.params.subscribe(v => console.log(v));
私はActivatedRoute
を使用してみましたが、それは彼らが持っている角度のドキュメント上で、仕事をdoesntの親子通信の例ですが、そうではありません。
は本当に小さなオブジェクトを渡すだけのサービスを作る必要がありますか? – gog
this.productを文字列化してthis._router.navigate(['/ app/sales/history'、{product:this.product}])に送信してください。しかしそれは悪い習慣です –