NativeScript アプリには、以下の 2 つのルートがあります。
{ path : "boxes" , component : BoxesPage } ,
{ path : "card" , component : CardPage } ,
BoxesPage では、次のように CardPage に何かを渡そうとしています:
constructor ( private _routerExtention : RouterExtensions , private _router : Router) {
}
onItemTap ( _box ) {
let navigationExtras : NavigationExtras = {
queryParams : { 'box' : _box } ,
fragment : 'anchor'
};
this._router.navigate( [ '/card' ] , navigationExtras );
}
次に、CardPage コンポーネントで:
ngOnInit () : any {
this.route.params.subscribe( ( _box : Box ) => {
console.log( _box ); //undefined or {}
} );
return undefined;
}
質問は:
これは正しい方法ですか?
ボックス オブジェクトを CardPage 内に取得するにはどうすればよいですか?
NativScript で Angular2 を使用していることに言及する価値があります。
私はすべてを試しましたが、残念ながらドキュメントは非常に貧弱です。
前もって感謝します。