0

我正在使用聚合物和 firebase,我想从数据库中检索一次数据。为了实现这一点,我在我的自定义元素中做了这样的事情:

 ready: function(){
    this.$.query.ref.once('value').then(function(snapshot) {
      this.$spinner.removeAttribute('active');
    });
  }

我有

      <paper-spinner id="spinner" active></paper-spinner>

这在我的元素中

现在,这给了我以下错误:

Uncaught (in promise) TypeError: Cannot read property 'spinner' of undefined

我究竟做错了什么?我可以不使用this.$。出于某种原因,该函数内部的语法?

4

1 回答 1

2

该行应该是这样的: this.$.spinner.removeAttribute('active');

您在 $ 符号后缺少“点”。

于 2017-05-18T03:13:59.797 回答