使用属性名称访问Observable <any>数据

时间:2019-05-02 15:28:05

标签: angular7 ionic4

我对ionic4 / angular7很陌生。我无法访问可观察对象中的属性。

show.service.ts


const getPantry = async (req, res) => {
    const results = await pantry.find({});
    return send(res, 200, results)
}


module.exports = cors(
    router(
        get('/pantry', getPantry),
    )
)

show-details.page.ts

getDetails(id) {
    return this.http.get(this.url+"get_shows.php?id="+id).pipe(map(results => results));
}

是否可以通过这种方式访问​​数据?

1 个答案:

答案 0 :(得分:0)

首先,我相信您不需要这个.pipe(map(results => results));

http.Get返回Observable,请参见:https://angular.io/api/common/http/HttpClient。 您应该按照获取属性的顺序进行订阅。

this.showService.getDetails(id).subscribe(value => {this.show = value;});