【发布时间】:2017-02-12 05:36:14
【问题描述】:
我已经阅读了有关此问题的几个问题和答案,但无法解决。
我正在使用 Ionic2,并且我有一个从 Firebase 数据库 v3 检索数据的方法。
我不明白为什么我在执行ionic serve 时会在控制台中出现以下错误:
Error TS2345: Argument of type '(snap: DataSnapshot) => void' is not assignable to parameter of type '(a: DataSnapshot) => boolean'.
Type 'void' is not assignable to type 'boolean'.
这是方法:
constructor(private http: Http) {
firebase.database().ref('users').orderByChild("id").on("value", function(snapshot){
let items = [];
snapshot.forEach(snap => {
items.push({
uid: snap.val().uid,
username: snap.val().username,
});
});
});
}
}
【问题讨论】:
标签: ionic-framework firebase firebase-realtime-database ionic2