我尝试从数据库获取值。它是传感器数据,我想将其从odroid中保存到数据库中。
问题是,我无法在ionic 3应用程序中获取价值。 PHP 文件应该可以工作,当我打开文件时,我在浏览器中得到了正确的编号。为了测试,我还只带了一个.txt文件,里面的数字是9。但它仍然不起作用。它仍然保持为空。我将全局变量添加到提供程序中,我想保持最新状态。
这是我的代码:
global.ts(提供者)
import { Injectable } from '@angular/core';
import { HttpClient } from '@angular/common/http';
@Injectable()
export class GlobalProvider {
dif1:number;
constructor(public http: HttpClient){}
load() {
this.http.get("http://192.168.131.221/test/ultras.1.txt")
.subscribe((data : any) => {
this.dif1 = parseInt(JSON.stringify(data));
})
}
}
data.html(提供商的电话)
<button ion-button (click)="global.load()">push</button>
<div class="llDataContainer">
<div class="llDataBox llDataBox-2"></div>
<div class="llDataBox llDataBox-2"></div>
<div class="llDataBox llDataBox-2">ultra1:</div>
<!--distance value (ultra1)-->
<div class="llDataBox llDataBox-2">{{ global.dif1 }} cm</div>
如果我按下按钮,它仍然保持空白。
答案 0 :(得分:0)
好消息是我现在得到回应。坏事:响应是NAN ...
我尝试过:
load() {
this.http.get('url').
toPromise().then(result => {
this.dif1 = parseInt(JSON.stringify(result));
})
}