javascript - firebase 数据未添加到数组 ionic 3
问题描述
这是我的 ts 文件
import * as firebase from 'Firebase';
public items: Array<any> = [];
firebase.database().ref('favorite_locations/' + this.key).once('value').then(function(snapshot) {
this.items = [];
snapshot.forEach( itemSnap => {
this.items.push(itemSnap.val());
return false;
});
当我每次运行应用程序时显示错误:未捕获(承诺):TypeError:无法设置未定义的属性“项目”
解决方案
推荐阅读
- swift - 无法使用来自 readLine() 的字符串创建 NSExpression
- c++ - C++ 与 Visual Basic 中的同时性?
- android - 自定义文件扩展名无法打开
- python - 如何使用 statsmodel 解决以下错误?
- azure-web-app-service - 您无权查看此目录或页面 Azure 和 FTP(Filezilla 错误)
- java - 如何使用 spotify docker 客户端连接到主机上的 docker 守护进程
- telegram - 如何让两个 ESP8266 收听同一个 Telegram 机器人
- bitbucket - 管道 apt-get 更新失败
- c++ - 在 c++11 中创建 unique_ptr 的动态数组的正确方法是什么?
- laravel - 从推送器注销时广播接收器不起作用