направление agm с * ngFor (используя angularfire2) не отображает все направления - PullRequest
0 голосов
/ 25 июня 2019

У меня есть приложение с firebase, которое получает все указания из БД, а затем отображает его. когда я console.log БД, я вижу все свои документы, но agm-direction показывает только 5 максимум.

вот мой код (html) :

  <agm-direction 
    *ngFor="let segment of segments"
    [origin]="segment.origin"
    [destination]="segment.destination"
    [renderOptions]="segment.renderOptions"
    [markerOptions]="markerOptions"
    (destinationDrag)="destinationDrag($event)"
    (originDrag)="originDrag($event)"
    [travelMode]="'WALKING'"
    >
  </agm-direction>

а это (тс) :

this.obsSegments = this.db.collection('segments').valueChanges();
      this.obsSegments.subscribe( (segs) => {
        this.segments = segs;
        console.log(this.segments);
      });
    });

console.log(this.segments)

и это карта: Map

Я могу заверить вас, что все направления должны быть видны на этом фрагменте карты.

когда я добавляю новое направление, иногда оно удаляет старое с карты (только) и отображает новое, а иногда оно вообще не отображает новое.

примечание , когда я добавляю agm-direction с определенным исходным пунктом и пунктом назначения к карте, на которой он отображался, поэтому я уверен, что agm-map должен отображать больше 5., даже когда я удаляю вручную из консоли Firebase, затем вместо удаленного отображается другое направление.

...