如何在角度页面上显示获取的数据? 我有一个工作功能,可以使用nano和express框架从ouchdb获取数据,我已经在邮递员中测试了代码。
app.get("/api/customers", (req, res, next) =>{
dataBase.list({include_docs: true}).then((body)=>{
body.rows.forEach(function(doc){
// output each document's body
res.send(doc.doc);
});
});
});
这里也是前端的角度代码
get(query?: CustomerFilter): Observable<Customer[]> {
this.beforeRequest();
const options = this._utils.makeOptions(this._headers);
if (query) {
const params = new URLSearchParams();
params.append('filter', JSON.stringify(query));
options.params = params;
}
return this._http.get(`${this._customersUrl}`, options)
.map((res: Response) => res.json().data)
.do(
data => this.afterRequest(data),
error => { console.log(error); }
);
}
有关角度UI源代码的完整项目,请参见here on gitHub
该项目的REST API用PHP完成,但是我想使用node.js [Express.js],因为它比PHP更快。如果任何人仅可以通过一种功能来帮助我向客户展示,我就会从那里接手。谢谢。