无法在ionic4应用程序中写入变量

时间:2019-11-23 17:59:12

标签: angular firebase ionic4

我正在使用以下代码从ionic4应用程序中的Firebase加载一些数据:

 get: string;

  ngOnInit() {

    const docRef = this.afs.firestore.collection('TEST').doc('NAME').collection('lastTime').doc('lastTime');

    docRef.get().then(function(doc) {
      if (doc.exists) {
          console.log('Document data:', doc.data());
          console.log(doc.data().lastTime);
          this.get = doc.data().lastTime; 
      } else {
          // doc.data() will be undefined in this case
          console.log('No such document!');
      }
  }).catch(function(error) {
      console.log('Error getting document:', error);
  });
  }

console.log(doc.data().lastTime);行返回给我今天的日期:2019-11-23,这是一个字符串。 然后,我想将此结果保存在变量this.get中。

但是我遇到一个错误:获取文档时出错:TypeError:无法设置未定义的属性“ get”。

我不明白为什么,因为我已经初始化了变量...

0 个答案:

没有答案