可观察地理位置不存在离子间隔

时间:2019-02-13 06:00:46

标签: angular ionic-framework ionic3 ionic4

在ionic 4框架上工作,我试图在一个可观察的对象上设置间隔,但是它不起作用,我试图以所有方式包括时间间隔,但还是没有运气。

from rest_framework import mixins, generics

class GetGrade(mixins.ListModelMixin, generics.GenericAPIView):
    queryset = Grade.objects.all()
    serializer_class = DataSerializer

    # thats it, no more code needed

请帮助我,许多天以来一直在从事这个项目,但任何地方都没有解决方案。

1 个答案:

答案 0 :(得分:0)

时间间隔是可观察的,而不是运算符。我不知道您到底想做什么,但这应该可以工作:

import { delay } from 'rxjs/operators';

 startTracking() {
    this.isTracking = true;
    this.trackedRoute = [];

    this.positionSubscription = this.geolocation.watchPosition()
      .pipe(
        filter((p) => p.coords !== undefined), //Filter Out Errors
        delay(1000)
      )
      .subscribe(data => { 
          this.trackedRoute.push({ lat: data.coords.latitude, lng: data.coords.longitude });
          this.redrawPath(this.trackedRoute); 
      });

  }