我的 app-component.ts 中有代码
import {Nav} from 'ionic-angular';
...
@ViewChild(Nav) nav: Nav;
...
this.nav.setRoot(page.component, params)
.catch((err: any) => {
console.log(`Didn't set nav root: ${err}`);
});
然后在两个单独的页面中:
let data = this.navParams.get('data');
console.log(data);
this.job = data;
- 第 1 页(模态),它工作正常
- 第 2 页(非模态)数据未定义。
所以我这样做是为了解决:
let data = this.navParams.data
它有效。
这是一个疯狂的调试屏幕截图,展示了 get 是如何“有时”被破坏的!
其他任何人都经历过这种情况。我忽略了一些明显的错误吗?