http ответ не сохранен
У меня есть ионный / угловой проект.
Я звоню на внешний API с:
public getKeys() {
this.http.get('https://api.apify.com/v2/key-value-stores/myStorage/keys')
.subscribe(
data => this.dataKeys,
err => this.handleError(err)
);
}
Моя проблема в том, что даже думал, что я получу действительный ответ от сервера:
{
"data": {
"items": [
{
"key": "1",
"size": 52
},
{
"key": "2",
"size": 60
}
],
"count": 2,
"limit": 1000,
"exclusiveStartKey": null,
"isTruncated": false,
"nextExclusiveStartKey": null
}
}
он не сохраняется в this.dataKeys. Я звоню это:
ngOnInit() {
this.createStorage();
console.log(this.dataStorage);
this.getKeys();
console.log(this.dataKeys);
this.players.push(this.player);
console.log(this.players);
this.postData(JSON.parse(JSON.stringify(this.player)), "3");
this.getKeys();
console.log(this.dataKeys);
}
и все журналы от API остаются неопределенными. Любая помощь будет принята с благодарностью.
1 ответ
Я полагаю, что вы не присваиваете возвращенные данные своему объекту.
Ты должен сделать
public getKeys() {
this.http.get('https://api.apify.com/v2/key-value-stores/myStorage/keys')
.subscribe(
data =>
{
this.dataKeys = data
},
err => this.handleError(err)
);