3

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 を使用していることに言及する価値があります。

私はすべてを試しましたが、残念ながらドキュメントは非常に貧弱です。

前もって感謝します。

4

2 に答える 2