LINUX.ORG.RU

История изменений

Исправление Bizun, (текущая версия) :

const that = this;
http.getString("http://server/content/news/export-json").then(function (r) {
  let json = JSON.parse(r);
  // Вот тут бы мне назначить элементы в свойство класса, но не выходит

  /// Не видит this.items
  that.items.push(...)


  // если так, то ничего не возвращает, хотя объект json сожержит json данные, но возвращаются "__zone_symbol__state": null,JS:     "__zone_symbol__value": []

  return json
}).catch();

Или вот так:

http.getString("http://server/content/news/export-json").then((r) => {
  let json = JSON.parse(r);
  // Вот тут бы мне назначить элементы в свойство класса, но не выходит

  /// Не видит this.items
  this.items.push(...)


  // если так, то ничего не возвращает, хотя объект json сожержит json данные, но возвращаются "__zone_symbol__state": null,JS:     "__zone_symbol__value": []

  return json
}).catch();

Почитай про обычные и стрелочные функции.

Исправление Bizun, :

const that = this;
http.getString("http://server/content/news/export-json").then(function (r) {
  let json = JSON.parse(r);
  // Вот тут бы мне назначить элементы в свойство класса, но не выходит

  /// Не видит this.items
  that.items.push(...)


  // если так, то ничего не возвращает, хотя объект json сожержит json данные, но возвращаются "__zone_symbol__state": null,JS:     "__zone_symbol__value": []

  return json
}).catch();

Или вот так:

http.getString("http://server/content/news/export-json").then((r) => {
  let json = JSON.parse(r);
  // Вот тут бы мне назначить элементы в свойство класса, но не выходит

  /// Не видит this.items
  this.items.push(...)


  // если так, то ничего не возвращает, хотя объект json сожержит json данные, но возвращаются "__zone_symbol__state": null,JS:     "__zone_symbol__value": []

  return json
}).catch();

Исходная версия Deleted, :

const that = this;
http.getString("http://server/content/news/export-json").then(function (r) {
  let json = JSON.parse(r);
  // Вот тут бы мне назначить элементы в свойство класса, но не выходит

  /// Не видит this.items
  that.items.push(...)


  // если так, то ничего не возвращает, хотя объект json сожержит json данные, но возвращаются "__zone_symbol__state": null,JS:     "__zone_symbol__value": []

  return json
}).catch();