Я работаю над приложением с несколькими разными страницами, и мне нужна помощь.
Мое приложение извлекает данные из базы данных в Parse, и я использую провайдеров для предоставления этих данных другим моим страницам.
Моя главная страница (Страница 1) просит пользователя выбратьгород.В зависимости от выбора пользователя на следующей странице (стр. 2) будут отображаться данные, относящиеся к этому городу, а также ссылки на ресурсы, которые приведут к странице 3.
Моя проблема заключается в том, что на странице 3 перечислены данные для всехгорода, а не города, которые были выбраны на странице 1.
Можно ли передавать данные со страницы 1, страницы 2 и страницы 3?
До сих пор я пробовал это:
Страница 1:
selectCity(item) {
this.navCtrl.push( {item : item} };
}
Страница 2:
city: any;
this.city = this.navParams.get(‘item’);
// there is an array ‘resource’ which contains names of different pages. this method pushes the selected page.
selectResource() {
this.navCtrl.push(resource.page)
}
Страница 3:
city: any;
this.city = this.navParams.get(‘item’);
Когда я пытаюсь отобразить значение this.city
в журнале консоли, появляется сообщение undefined.