在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
请帮助我,许多天以来一直在从事这个项目,但任何地方都没有解决方案。
答案 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);
});
}