Отменить изменения и сбросить все данные ионные / угловые - PullRequest
0 голосов
/ 15 февраля 2019

Я бы хотел восстановить все данные, которые содержат переменную this.userConfiguration, эта переменная отправляется с помощью navparams с другой страницы.Я пытался с копией, но когда я изменяю в другой раз, данные больше не сбрасываются, потому что, очевидно, копия принимает введенное значение.

HTML-файл : (данные связаны сthis.userConfiguration variable.)

<ion-content padding>
  <ion-list>

    <button ion-item (click)="changeValue()">
      <ion-label text-left>Valuta</ion-label>
      <ion-label text-right>{{userConfiguration.DEFAULTCURRENCY.ValueOfString}}</ion-label>
     </button>

     <button ion-item (click)="changeCountryRegion()">
       <ion-label text-left>Nation/Country</ion-label>
       <ion-label text-right>{{userConfiguration.ECM_ShopCountry.ValueOfString}}</ion-label>
     </button>
</ion-content>

Файл TS

ionViewCanLeave() {
        if (this.changed == true) {
          return new Promise((resolve, reject) => {
            let confirm = this.alertCtrl.create({
              title: 'you have made changes',
              message: 'do you want to exit without saving changes??',
              buttons: [{
                text: 'Yes',
                handler: () => {
                  this.save();
                  resolve();
                },
              }, {
                text: 'No',
                handler: () => {

                  this.userConfiguration = this.userConfigurationCopy
                  resolve();
                }

              }]
            });
            confirm.present();
          });
        }
      }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...