【发布时间】:2020-03-05 10:30:11
【问题描述】:
我正在 ionic 5 中从页面导航到另一个页面并将数据作为导航参数传递,它已经正确导航但我无法在详细信息页面中检索传递的数据。 主页.ts:
this.navCtrl.navigateRoot(['products', {item: 'data value'}]);
Products.ts(详情页):
import { Component, OnInit } from '@angular/core';
import { Router, ActivatedRoute } from '@angular/router';
@Component({
selector: 'app-products',
templateUrl: './products.page.html',
styleUrls: ['./products.page.scss'],
})
export class ProductsPage implements OnInit {
private activatedRoute: ActivatedRoute
constructor() {
this.sub = this.route.params.subscribe(params => {
this.id = params.id;
});
}
ngOnInit() {
/* this.activatedRoute.params.subscribe((params) => {
console.log('Params: ', params);
});
*/
}
}
我收到了这个错误: "'ProductsPage' 类型上不存在属性 'sub'。",
【问题讨论】: