получить массив, возвращаемый из функции в Typescript - PullRequest
0 голосов
/ 26 октября 2018

Это моя функция. Я хочу получить значение массива значений вне этой функции в этом же классе, я вызываю эту функцию в методе установки, где идентификатор устанавливается как setId (id: string) {this.onChange (id)}

class ModalShowComponent implements OnInit {
  onChange(id) {
    this.xyzService.getCodes(id).subscribe(
      list => {
        var value = [];
        list.forEach((object) => {
          value.push(object.payload.val());
        });
        // some code
        return value;
      });
  }
}

1 Ответ

0 голосов
/ 26 октября 2018

Вы можете попробовать это:

class ModalShowComponent implements OnInit {
  public value:[]=[];

  onChange(id) {
    this.xyzService.getCodes(id).subscribe(
      list => {
        list.map((object) => {
          this.value.push(object.payload.val());
        });
      });
  }
}
...