Нет ответа на вызов базы данных (ionic3) - PullRequest
0 голосов
/ 15 января 2019

Я пытаюсь получить значение из базы данных. Это данные датчика, которые я хочу сохранить с одроида в базе данных.

Проблема в том, что я не могу получить значение в моем приложении 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 голосов
/ 16 января 2019

хорошо, что я получил ответ сейчас. плохая вещь: ответ NAN ...

Я пробовал это:

load() {


    this.http.get('url').
    toPromise().then(result => {
    this.dif1 = parseInt(JSON.stringify(result));
})
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...