我正在尝试调用我的支持,它在我的服务中返回数据就好了,但是当我尝试在不同的模块中使用该服务时,它会记录undefined或Observable. 谁能指出我一个好的方向?我读过关于 observables 的文章,但我不是 100% 确定我得到了它们,或者我现在是否需要一个。在我告诉他们去哪里会引发错误之前,我在页面加载时遇到了问题。
无论如何,这里是对后端的调用,它按预期注销游戏数据。这是在我的服务范围内。
async getAllGames() {
this.http.get(this.url).subscribe(gameData => {
console.log(gameData);
return gameData;
});
}
但是当我从我的另一个模块调用我的服务函数时,它返回未定义。
async getGames() {
const game = await this.games.getAllGames()
console.log(game);
_.each(game, (gameData) => {
this.gamesArray.push(gameData);
});
// this.loadCharts(this.gamesArray);
}