Я разрабатываю приложение, которое содержит студента и местоположение.Существует страница редактирования местоположения, которая является частью студента.В студенческом сервисе есть функция, которая ищет местоположение в соответствии с идентифицированным идентификатором в системе.После этого я создал подписку для выполнения вызова и объявленную переменную 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();
}