локальное хранилище не сохраняет значение - PullRequest
0 голосов
/ 02 марта 2019

Я хочу сохранить свой отмеченный переключатель в локальном хранилище, чтобы не возвращать данные из Ionic 4 Modal.когда я нажимаю любую радиокнопку, чтобы изменить начальное значение и перезагрузить страницу, я получаю то же значение, не сохраняя в локальном хранилище

export class Tab1Page {
    weather:any;
    cities = 'Muscat'

    constructor(private https: HttpClient,public popoverController: PopoverController
      ,public nav : NavController,public modalController: ModalController,
      private storage: Storage ) {
        this.test()
    }

    async test (){
        this.https.get('weather/'+this.cities+'.json')
      .subscribe(data => {
            this.weather = data
        })



    }


    async openUserModal() {

        const modal = await this.modalController.create({
            component: PopoverstationsPage,
        });

        await modal.present();
        modal.onDidDismiss().then((r) => {

            console.log("the result:", r , 'test'+ this.cities);
            this.cities = r.data.result

            this.test()
            this.storage.set('cities',this.cities)

            this.storage.get('cities',this.cities).then((val) => {
                console.log('Your city is', val);
            });     

        });

    } 
...