Ребята, подскажите, почему переменная внешняя для функции из функции не выходит:
let payload ='Фильтр: ' + JSON.stringify(filter);
// this.$store.commit('addPost', payload);
try {
SMS.listSMS(filter, function(data){
alert (data);
let allSMS = [];
data.forEach (function (item, index){
allSMS.push(item.Data + ' ' + item.body + '/n');
});
payload = allSMS;
this.$store.commit('addPost', payload);
}, function(err){
payload = 'Ошибка в самом методе listSMS: ' + err;
});
} catch(e) {
payload = 'Перехваченная ошибка: ' + e;
}
this.$store.commit('addPost', payload);
},