角度2を使用してFirebase配列を呼び出す方法を知りたいと思います。ここの例では、Firebase DBに配列addnote
があります。 Do the dishes
の2つの別々の繰り返しがあり、それらをHTMLの順序付けられていないリストに印刷したいと思います。角度2を使用してFirebaseで配列を呼び出す
私のprivate addsnotes
にある[]
はエラーをスローしますが、私は本当にそうは思わなかった。配列を出力する方法が理解できない場合は、私が達成しようとしていることを説明するために配列を使用しています。私はまた、コールが行われている関連領域をマークしました。
マイrainbow.component.html
<div><ul>
<li *ngFor="let addsnote of addsnotes">{{addsnote}}</li>
</ul></div>
マイrainbow.component.tsあなたがしたい場合
export class Rainbow implements OnInit{
private addsnotes: [];
private username: string;
ngOnInit(){
var self = this;
var user = firebase.auth().currentUser;
var getUserInfo = firebase.database().ref('users/' + user.uid);
setTimeout(acquisition, 1000);
function acquisition(){
if (user){
getUserInfo.once('value', function(snapshot){
self.username = snapshot.val().username;
self.addsnotes = snapshot.val().addnote; //incorrect
});
}
}
}
}
[AngularFire2](https://angularfire2.com/api/)を使用しない理由は何ですか?ライブラリを使用したくない場合でも、処理しようとしている状況を処理することができるため、[コードをブラウズ](https://github.com/angular/angularfire2)するのは良い考えです。もっと。 –
AngularFire2を使用すると、配列リクエストは次のようになります: 'export class Rainbow {addsnotes:Observable addnote;コンストラクタ(af:AngularFire){this.addsnotes = af.list( '/ users'}}} ' – abrahamlinkedin