在 NativeScript 应用程序中,我有两条路线如下:
{ 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。
我已经尝试了一切,但不幸的是文档非常差。
提前致谢。