我正在尝试从app.services.ts文件中的HTTP Get请求创建一个Observable,让它在我的两个控制器之间移动数据。
我有我想要在我的控制器中定义的变量,我已经将服务注入控制器的构造函数而没有任何错误,但是当我的应用程序加载时我将变量记录到控制台时我获得了{{1 }}
app.service.ts:
ValueError: cannot assemble the datetimes: time data 20170200 does not match format '%Y%m%d' (match)
app.component.ts:
undefined
答案 0 :(得分:1)
由于contacts
已声明但尚未初始化并且服务是异步的,您未定义,当您将其打印出来时它尚未就绪。您可以添加
getContacts() {
this._apiService.getContacts()
.subscribe(
(contacts) => {
this.contacts = contacts;
console.log(this.contacts); // add it here
},
(error) => {
this.errorMessage = error;
}
}