Ionic 4 передачи данных между страницами с новым navcontrol - PullRequest
0 голосов
/ 16 апреля 2019

мне нужна помощь.прежде чем я передаю данные этим методом:

    this.navCtrl.push(UserSettingsPage, { userConfiguration: this.userConfiguration})

, а на другой странице я получаю данные с помощью navparams:

    this.userConfiguration = this.navParams.get('userConfiguration')

Теперь я не могу, потому что изменен navcontrol.мне нужно передать данные с новым navControl:

    this.navCtrl.navigateForward('user-settings')

, но я не знаю, как получить данные на другой странице.

1 Ответ

0 голосов
/ 16 апреля 2019

Хорошо, используйте этот способ для передачи данных с помощью navCtrl:

куда вы хотите отправить / передать id / param поставить идентификатор здесь в app-routing.module.ts файле

{ path: 'studentedit/:sid', loadChildren: './studentedit/studentedit.module#StudentEditPageModule'},

затем в html файле

<h1 (click)="gotoUpdate(std.studentID)" >click</h1>

в файле page.ts

gotoProductlist(studentID: string) {
  this.navCtrl.navigateForward('/studentUpdate/' + studentID);
}

на странице редактирования

ngOnInit() {
   // Get the ID that was passed with the URL
   let id = this.activatedroute.snapshot.paramMap.get('sid');
}

здесь получите идентификатор с другой страницы. Пожалуйста, используйте имя вашей страницы и имя данных.

надеюсь, это поможет вам:)

...