Я хочу сохранить отправленные формы из моего приложения Ionic локально в какую-то очередь для хранения в автономном режиме и позволить пользователю позднее отправлять данные формы из очереди.У меня возникли проблемы с выполнением этого:
Данные формы:
0: Array(1)
0:Location: {ID: "6", Name: "Alto Minerals-Cowden D-27", Lat: "35.8836757", Lon: "-108.3292188", Batch_Treatments: Array(2)}
date: "10-22-2018"
doubleSlug: "No"
notTreated: ""
updatedLocation: {ID: "6", Name: "Alto Minerals-Cowden D-27", Lat: "35.8836757", Lon: "-108.3292188", Batch_Treatments: Array(2)}
1: {gpsLoc: "35.884802254350003,-110.54321959999999"}
2: {md5: "fc9887f481af2a68fece9ca4815796b8"}
3: {appVersion: undefined}
Когда я пытаюсь передать его в массив, я получаю сообщение об ошибке,
тип: «исключение», сообщение: «Не удается прочитать свойство'push' of null ", name:" TypeError "
Я не уверен, что делаю неправильно, я инициализирую данные так:
this.summaryDetails = form.value;
this.md5Data = md5.appendStr(JSON.stringify(this.summaryDetails)).appendStr(this.lonlat.toString()).appendStr(time.getTime().toString()).end();
this.submitAllData.push(this.summaryDetails,{'gpsLoc':this.lonlat.toString()},{'md5':this.md5Data},{'appVersion':this.reap.omegaVersion});
public offlineFormSubmissions:any [] = [];//from service
this.offlineFormSubmissions.push(this.submitAllData);//where I am getting error