我需要帮助显示我的数据,存储在mysql数据库,使用express和angular。控制台中已显示数据数组。我在app.js里做了路由器。以下是服务器端的Javascript:
//app.js
app.get('/', (req, res) => {
let sql = 'SELECT * FROM tabel';
let query = db.query(sql, (err, results) => {
if (err) {
throw err;
}
console.log(results);
res.send(results);
})
})
以下是TypeScript片段或客户端:
//service.ts
getAPI(): Observable < any > {
return this.http.get("http://localhost:8000/")
.map((res: Response) => res.json())
.catch((error: any) => Observable.throw(error.json().error || 'Server error'))
}
//component.ts
ngOnInit() {
this.getAPI();
}
Data: string[];
getAPI() {
this.AppService.getAPI().subscribe(
data => console.log(this.Data = data),
error => console.log('server returns error')
);
}
<h2 align="center">MySql</h2><br>
<button (click)="getAPI()"> test</button>
<table>
<tr></tr>
</table>
我试着把自己绑起来 let Data of Data
但它不起作用。有人能帮我吗?
1条答案
按热度按时间xwbd5t1u1#
我想我找到了解决办法。
Data: string[] = [];