Angular formly select показывает пустой раскрывающийся список из вызова backend api - PullRequest
0 голосов
/ 16 июня 2020

Я пытаюсь отобразить данные в раскрывающемся списке выбора, используя angular формально. Раскрывающийся список кажется пустым. Вот фрагмент кода. Не могли бы вы помочь ??

component.ts

 this.fields = [
  {
        key: 'Branch',
        type: 'select',
        defaultValue: 'develop',
        templateOptions: {
          required: true,
          label: 'Branches',
          description: 'Select the Branch to deploy in test',
          options: this.artifactory.getArtifacts('star')
        }
]

service.ts

 getArtifacts(artifact: string) {
    let data: Observable<string[]> = of([]);

    let artifactType = new HttpParams().set('artifact', artifact)
    data = this.httpClient.get<string[]>(`${environment.api}branches`, { params: artifactType }).pipe();
    return data;
  }

html

 <form [formGroup]="form">
    <formly-form [form]="form" [fields]="fields"></formly-form>
  </form>
</div>

enter image description here

1 Ответ

0 голосов
/ 03 июля 2020

Вам нужно будет определить значения valueProp и labelProp в templateOptions в соответствии с вашим ответом api

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...