Javascript 从Web API获取值并将其返回到下拉列表

Javascript 从Web API获取值并将其返回到下拉列表,javascript,angular,Javascript,Angular,我正在学习JS/TS,我的情况如下。我无法理解函数调用后返回值没有出现在下拉列表中的原因。在 “详细信息”字段 我的HTML: <div class="form-group col-6"> <label>Details</label> <textarea type="text" [(ngModel)]="item.dsDetalhes" formControlName="dsDetalhes" class="form-control"&g

我正在学习JS/TS,我的情况如下。我无法理解函数调用后返回值没有出现在下拉列表中的原因。在 “详细信息”字段

我的HTML:

<div class="form-group col-6">
    <label>Details</label>
    <textarea type="text" [(ngModel)]="item.dsDetalhes" formControlName="dsDetalhes" class="form-control"></textarea>
    <div class="validacao" *ngIf="form.get('dsDetalhes').invalid && (form.get('dsDetalhes').dirty || form.get('dsDetalhes').touched)">Campo obrigatório</div>
</div>

<div class="form-group col-1">
    <label for="validationDefault01">Ano</label>
    <select [(ngModel)]="item.nuAno" valuePrimitive="true" formControlName="nuAno" data="lista_ano" type="text" class="form-control">
        <option *ngFor="let nuAno of lista_ano" [ngValue]="nuAno">{{nuAno}}</option>
    </select>
    <div class="validacao" *ngIf="form.get('nuAno').invalid && (form.get('nuAno').dirty || form.get('nuAno').touched)">Campo obrigatório</div>
</div>

你在下拉列表中看不到任何价值吗?@SK。不,我想得到回报,并显示在下拉列表中,在这种情况下,年份的结果是混淆你的要求。您希望在下拉列表中显示数据列表(从后端/数据库获取)。我说得对吗?这是一个更新操作,当我点击一个按钮时,函数EditarBoletim会获取数据,并将值放入表单中。仍然不清楚你在寻找什么。所以,如果我清楚地理解,在您的更新屏幕中,您已经填充了一个数据列表,现在您想默认选择用户输入的数据吗?例如,当用户创建时,他选择了三月,现在在您的更新屏幕中,您已经有了一月到十二月。但默认情况下,不选择三月。我说得对吗?
EditarBoletim(idBoletim: number) {

    this.dbService.post('Boletim/EditarPorId', idBoletim).subscribe(result => {

        this.item = result;

        this.dsDetalhes = result.dsDetalhes //here return some string
        this.nuAno = result.nuAno; //here nuAno return 2015

    });
}