对数据库调用无响应(ionic3)

时间:2019-01-15 10:34:01

标签: database ionic-framework

我尝试从数据库获取值。它是传感器数据,我想将其从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> 

如果我按下按钮,它仍然保持空白。

1 个答案:

答案 0 :(得分:0)

好消息是我现在得到回应。坏事:响应是NAN ...

我尝试过:

load() {


    this.http.get('url').
    toPromise().then(result => {
    this.dif1 = parseInt(JSON.stringify(result));
})
}