В-приложение NativeScript У меня есть два пути, как показано ниже:параметры Пасс между маршрутами в nativesscript
{ 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;
}
Вопрос:
Правильно ли это?
Как я могу получить свой объект box внутри CardPage?
Стоит упомянуть, что я использую Angular2 с NativScript.
Я пробовал все, кроме документации, к сожалению, очень плохо.
Заранее спасибо.
Вы пытались использовать параметры маршрута, как описано в документах angular2? https://angular.io/docs/ts/latest/guide/router.html#!#configuration Примечание: {путь: "box /: boxId", компонент: BoxesPage}, – scottmgerstl