【发布时间】:2018-10-28 08:25:59
【问题描述】:
我是 Angular 5 中的继承新手,但对 Http 有经验
在常规组件中(无继承)我完全有信心订阅 http 服务
我会使用以下
this._MasterService.getRegular('Theodore/portfoliolist')
.subscribe((data: any) => {
this.portfolios = data;
console.log(this.portfolios)
});
在子组件(扩展父组件)中,如果我这样做,它不会记录任何数据
ngOnInit()
{
console.log(this.portfolios)
}
有没有办法将父组件中的结果存储到一个无需订阅即可使用的数组中?
【问题讨论】:
-
您的值被异步检索,因此您需要一种异步方式来获取对结果的引用,因为您需要在结果返回时运行代码。为什么不直接持有 observable 响应,而不是订阅并持有返回结果?
-
OK 非常乐意尝试该建议。你能帮忙吗?
标签: angular angular5 subscription angular-http angular-httpclient