Ich muss die Daten, um von einer Komponente zur anderen, fand ich nur die Möglichkeit, es mit Routenparameter in URL zu tun:Angular2 passieren Daten zu Route von Komponente
Also habe ich eine solche Konfiguration für die Zielkomponente in Router:
{
path: 'edit-tags/:type/:name/:id',
component: EditTagsComponent,
},
und ich verwende es so, dass von einer anderen Komponente:
this.router.navigate([`../edit-tags/${product.type}/${product.name}/${product.id}`], { relativeTo: this.route });
es funktioniert ok, aber ich will nicht id
in uRL zeigen und auch som passieren müssen e mehr Daten zur Komponente.
Auch habe ich mit Konfigurationen wie die in Router gesehen:
{ path: 'test-product', component: ProductsContentComponent, data: { role: 'admin', type: 'test-product' } }
Aber ich habe nicht ein Beispiel mit dem gleichen Ansatz innerhalb einer anderen Komponente gefunden.
Gibt es also eine Möglichkeit, einige Daten von Komponente zu Komponente auf Routing zu übergeben, ohne es in URL widerzuspiegeln?
Blick in [optional Routenparameter] (https://angular.io/docs/ts/latest/guide/router.html#!#optional-route-parameters) und [ 'NavigationExtras'] (https : //angular.io/docs/ts/latest/api/router/index/NavigationExtras-interface.html). Sie können jedoch nicht verhindern, dass Daten in der Adressleiste angezeigt werden. – 0x2D9A3
https: // Winkel.io/docs/ts/neuste/cookbook/component-communication.html –