Я не могу получить объект (заем), когда пытаюсь найти его через один из его атрибутов в AngularFireList.Что вы предлагаете?
КОМПОНЕНТ Однако, это ничего мне не возвращает.
this.prestamoService.obtenerPrestamo("P34520181127")
.snapshotChanges()
.subscribe(item => {
this.prestamoLista = [];
item.forEach(element =>{
let x = element.payload.toJSON();
x["$key"] = element.key;
this.prestamoLista.push(x as Prestamo);
});
});
СЕРВИС
import { Injectable } from '@angular/core';
import { AngularFireDatabase, AngularFireList } from 'angularfire2/database';
import { Prestamo } from '../models/prestamo';
import { FirebaseDatabase } from 'angularfire2';
@Injectable({
providedIn: 'root'
})
export class PrestamoService {
prestamoLista: AngularFireList<any>;
prestamoSeleccionado: Prestamo = new Prestamo();
constructor(private firebase: AngularFireDatabase) {}
obtenerPrestamo(codigo: string)
{
return this.prestamoLista = this.firebase.list('prestamos', ref =>ref.orderByChild('codigo').equalTo(codigo));
}
}
Мне нужно получить конкретный заем из моего метода obtenerPrestamo (), который должен искать по атрибуту ссуды.