Невозможно прочитать свойство undefined, для которого установлено значение NULL при возврате данных vue js - PullRequest
0 голосов
/ 21 марта 2020

Мои данные следующие:

data() {
return {
  testing: null,
  totD: null,
  totA: null,
  allData: []
};

},

Моя функция функции выглядит следующим образом:

postData("https://114.143.112.190:20443/jw_web/jwbiservice.asmx/jwBiService", searchParams).then(data => {
    return this.testing = data; // JSON data parsed by `response.json()` call
  });

ошибка изображения

13.js:332 Uncaught (in promise) TypeError: Cannot read property 'testing' of undefined
at _callee2$ (13.js:332)
at tryCatch (65.js:66)
at Generator.invoke [as _invoke] (65.js:292)
at Generator.prototype.<computed> [as next] (65.js:118)
at asyncGeneratorStep (13.js:120)
at _next (13.js:122)
at 13.js:122
at new Promise (<anonymous>)
at 13.js:122
at _postData2 (13.js:357)

Произошла эта ошибка. Я могу использовать this.testing в шаблоне, но не могу получить доступ в следующем методе.

1 Ответ

0 голосов
/ 21 марта 2020

Только из-за функции стрелки , попробуйте это:

.then(function (data) {
    return this.testing = data; // JSON data parsed by `response.json()` call
  })
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...