API响应数据在函数angular 5之外是null

时间:2018-01-10 10:59:44

标签: json angular5 angular-components

请查看下面的代码以便更好地理解

部分-INFO-component.ts

import tensorflow as tf
tf.__Version__

这里getAllProductInfo()将调用服务API来从json文件中获取所有数据。哪个工作正常。

响应数据仅在getAllProductInfo()函数中可用。当我尝试console.log时,它显示为null。

请告诉我如何通过组件提供响应数据。如果您需要任何其他细节,请告诉我。

1 个答案:

答案 0 :(得分:0)

这是因为应用程序的工作是异步的。 您已经进行了调用,在获得响应之前,您正在使用另一种方法读取变量。

解决方案是这样的。添加Promise并等待webservice返回响应。 收到回复后,请继续执行业务逻辑。