2017-02-12 2 views
0

Я работаю над Ionic 2 с помощью firebase. Я написал код для этого. Я вижу значение на консоли. Но как я могу получить его на странице HTML.Как просмотреть содержимое переменной на странице Ionic 2 UI

В HTML {{ fullname }} не работал.

aa(){ 
    return this.data.once('value').then(function(snapshot) { 
     var fullname = snapshot.val().fullname; 
     console.log(fullname); 
     return fullname; 
    }); 
} 

ответ

1

Переменная ПолноеИмя получение создан в var fullname = snapshot.val().fullname; является областью действия переменной. Сфера действия заканчивается после выполнения метода aa().

Вам необходимо объявить это в классе, чем конкретный метод. Этот класс является классом, где определен ваш @component.

Код:

@Component({ 
    templateUrl: 'page.html' 
}) 
export class Page { 
    fullname; 

    constructor(){} 

    aa(){ 
     return this.data.once('value').then(function(snapshot) { 
      this.fullname = snapshot.val().fullname; 
      console.log(this.fullname); 
      return this.fullname; 
     }); 
    } 
} 

Кроме того, в вашем HTML, используйте его как {{fullname}}.

Смежные вопросы