【发布时间】:2018-12-12 17:25:13
【问题描述】:
我有下面的代码,我还没有设法更新stepsCount的变化,我需要每次startPedometerUpdates(),发送变化能够瞬间显示出来。在变量stepCount中。
我要找的基本上是能够创建一个手表来检测this.stepsCount或this.pedometer.startPedometerUpdates().的变化
知道怎么做吗? 非常感谢
import { Component } from '@angular/core';
import { Platform, NavController } from 'ionic-angular';
//Pedometer
import { Pedometer, IPedometerData } from '@ionic-native/pedometer';
@Component({
selector: 'page-actv-home',
templateUrl: 'actv-home.html',
})
export class ActvHomePage {
stepsCount: any = 0;
constructor(
public navCtrl: NavController,
public pedometer: Pedometer,
public plt: Platform
) {
this.pedometer.startPedometerUpdates()
.subscribe((data: IPedometerData) => {
this.stepsCount = data.numberOfSteps;
});
}
}
HTML
<ion-content>
<p>{{ stepsCount }}</p>
</ion-content>
控制台日志 data
【问题讨论】:
-
能否也添加模板(html)代码。
-
@AnuradhaGunasekara 准备好了。
-
输出是什么?能否在
subscribe方法中添加console.log(data)并将输出添加到问题中? -
@AnuradhaGunasekara 准备好了
-
输出为
numberOfSteps
标签: angular typescript ionic2 ionic3