Функция ioni c 5 возвращает неопределенное значение, тогда как console.log возвращает что-то - PullRequest
0 голосов
/ 30 марта 2020

Я делаю запрос get в свою базу данных, используя скрипт php. Я получаю хороший ответ, когда я console.log результат запроса внутри функции. Но затем, когда я возвращаю результат функции и вызываю функцию в другом месте, я получаю undefined ..

Итак, в коде ниже, когда я вызываю getData() внутри ionViewWillEnter, я получая undefined, тогда как, если я запускаю getData() с событием click, он правильно произносит слова и дает мне хорошее значение для базы данных.

ionViewWillEnter(){

    console.log(this.getData()); // return undefined
    };


 getData() {
    let id = this.id;

    this.http.get(`http://localhost/SELFIT/server_api/json.php?id=${id}`).subscribe( data => {
    this.data_received = data[0].EA;
    console.log(this.data_received); // 1230 (which is the good value from database)
    return this.data_received;
    }, err =>{
    console.log(err); 
    }); 

 }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...