Как исправить Тип класса [] отсутствуют следующие свойства из типа 'класс': uid, latitudeInicial, longitudeInicial, latitudeFinal, longitudeFinal - PullRequest
0 голосов
/ 21 сентября 2019

Я разрабатываю приложение, которое содержит студента и местоположение.Существует страница редактирования местоположения, которая является частью студента.В студенческом сервисе есть функция, которая ищет местоположение в соответствии с идентифицированным идентификатором в системе.После этого я создал подписку для выполнения вызова и объявленную переменную Geopoint.Но есть проблема, которую я не могу понять.Может ли кто-нибудь мне помочь?

Когда я подписываюсь

geoponto: Geoponto;
geopontoSubscription: Subscription;

constructor(private modalCtrl: ModalController, private authService: AuthService, private alunoService: AlunoService) {
    this.uidAluno = this.authService.getUsuario().uid;
        if (this.uidAluno) {
            this.geopontoSubscription = this.alunoService.getGeoponto(this.uidAluno).subscribe(dados => {
            this.geoponto = dados;
    }

В AlunoService (StudentService)

private aluno = {} as Aluno;
private geoponto = {} as Geoponto;
private todosAlunos = this.firestore.collection<Aluno>('aluno');

getGeoponto(uid: string) {
    return this.todosAlunos.doc(uid).collection<Geoponto>('geoponto').valueChanges();
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...