【发布时间】:2017-07-23 07:47:20
【问题描述】:
我正在学习 Angular 4,我正在使用 firebase 数据库。但是我完全不知道如何使对象出现在我的应用程序的浏览器上。 我目前想从用户那里获取所有数据并将它们显示在浏览器上。
import { Component, OnInit } from '@angular/core';
import { AngularFireDatabase, FirebaseListObservable } from 'angularfire2/database';
import * as firebase from 'firebase/app';
@Component({
selector: 'app-about',
templateUrl: './about.component.html',
styleUrls: ['./about.component.css']
})
export class AboutComponent implements OnInit {
constructor() {
var allUsers = firebase.database().ref('users/');
var db = firebase.database().ref('/users/');
// Attach an asynchronous callback to read the data at our posts reference
db.on("value", function(snapshot) {
console.log(snapshot.val());
}, function (errorObject) {
console.log("The read failed: " + errorObject.code);
});
}
ngOnInit() {
}
}
一切正常,我可以在控制台上看到我的数据。但是你能帮我看看如何让控制台上的数据出现在浏览器上吗??
【问题讨论】:
-
about.component.html 中有什么?
-
什么都没有……我不知道我应该如何让数据出现在浏览器上……
-
您应该在您的类中创建数据模型并将其绑定到视图 (html)。
-
是的,是的,我知道这一点,但是我在哪里可以找到在浏览器上显示我的数据库中的数据的代码?我的意思是,如果是 php,我会在 html 标记上使用
<?= row['something'] ?>。但现在我完全不知道如何在浏览器上显示数据库中的数据了。。 -
官方教程很好,可以学习Angular的基础知识:)angular.io/tutorial
标签: javascript angular typescript firebase firebase-realtime-database