Ion-select dont show the selected options


#1

who can hel me with that?
I have a promise and with the data i show a select, but this select dont show the selected options y try to set by default selected ="{{true}}" but this dont work.

mi controller

this.resp.forEach(posiblerespuesta => {
                  return this.db.respuestasguardadasporpregunta(this.up, this.grupoidselected, this.tipo, preguntas.codigo).then((dataguardada: any) => {
                    if (dataguardada.length == 0) {
                      posiblerespuesta.respuesta = false;
                    } else {
                      posiblerespuesta.observacion = dataguardada.observacion;
                      if (posiblerespuesta.tipo == 210001) {
                        posiblerespuesta.respuesta = dataguardada.valorseleccionado;
                        posiblerespuesta.ruta = dataguardada.ruta;
                      } else if (posiblerespuesta.tipo == 210003) {
                        posiblerespuesta.respuesta = dataguardada.valorseleccionado;
                        posiblerespuesta.ruta = dataguardada.ruta;
                      } else if (posiblerespuesta.tipo == 210002) {
                        posiblerespuesta.ruta = dataguardada.ruta;
                        posiblerespuesta.respuesta = parseInt(dataguardada.valorseleccionado);
                      } else if (posiblerespuesta.tipo == 210004) {

                        posiblerespuesta.ruta = dataguardada.ruta;
                        let arrayvalores;
                        if (dataguardada.codigorespuestaseleccionada) {
                          arrayvalores = dataguardada.codigorespuestaseleccionada.split('_');
                          if (arrayvalores.indexOf(posiblerespuesta.codigo.toString()) != -1) {
                            posiblerespuesta.respuesta = true;
                            preguntas.prueba.push(posiblerespuesta);
                          } else {
                            posiblerespuesta.respuesta = false;
                          }
                        } else {
                          posiblerespuesta.respuesta = false;
                        }
                      } else {
                        posiblerespuesta.ruta = dataguardada.ruta;
                      }
                    }
                    return preguntas.respuestas.push(posiblerespuesta);
                  }, ERR => { })
                });

MY VIEW

        <ion-item text-wrap no-lines>
          <ion-label class="enunciadopregunta">{{item.enunciado}}</ion-label>
          <ion-select multiple="true" (ionChange)="guardar3002($event, item.codigo, item.codigorespuesta)" okText="Seleccionar" cancelText="Cancelar">
            <ion-option *ngFor="let opciones of item.respuestas" [value]="opciones" [selected]="opciones.respuesta">{{opciones.nombre}}</ion-option>
          </ion-select>
        </ion-item>
        <div *ngIf="item.archivo===1">
          <div *ngFor="let opciones of item.respuestas;  let i = index">
            <div *ngIf="i==0">
              <a (click)="presentConfirm(item.codigo, item.codigorespuesta)" *ngIf="!opciones.ruta">Adjuntar Imagen</a>

              <ion-item *ngIf="opciones.ruta" no-lines>
                <ion-avatar item-start>
                  <img (click)="verimagen(rutaimg+'/'+opciones.ruta)" *ngIf="opciones.ruta" src="{{rutaimg+'/'+opciones.ruta}}" />
                </ion-avatar>

                <ion-grid>
                  <ion-row>
                    <ion-col col-8>
                      <a (click)="presentConfirm(item.codigo, item.codigorespuesta)">cambiar imagen</a>
                    </ion-col>
                    <ion-col col-4>
                      <a (click)="eliminarimagen(item.codigo, item.codigorespuesta)">Eliminar</a>

                    </ion-col>

                  </ion-row>
                </ion-grid>
              </ion-item>

            </div>
          </div>
        </div>