0

我的 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. 第 1 页(模态),它工作正常
  2. 第 2 页(非模态)数据未定义。

所以我这样做是为了解决:

let data = this.navParams.data

它有效。

这是一个疯狂的调试屏幕截图,展示了 get 是如何“有时”被破坏的!

其他任何人都经历过这种情况。我忽略了一些明显的错误吗?

在此处输入图像描述

4

0 回答 0