Javascript Grafana数据源响应数据格式

Javascript Grafana数据源响应数据格式,javascript,jquery,angularjs,datasource,grafana,Javascript,Jquery,Angularjs,Datasource,Grafana,我正在为Grafana编写一个相当简单的数据源,对于通常位于datasource.js中的查询函数的响应,我遇到了一些问题。每次进行查询时,我都会收到此错误消息: 数据源查询结果无效,缺少数据字段:未定义 据我所知,它告诉我返回对象中的数据字段未定义,但在打印结果响应后,我可以看到它在那里,并且填充了数据。下面是Grafana数据源中函数的代码 问题是两个链式http请求,程序没有等待最后一个承诺兑现,因此grafana从未获得数据字段。问题是两个链式http请求,程序没有等待最后一个承诺兑现

我正在为Grafana编写一个相当简单的数据源,对于通常位于datasource.js中的查询函数的响应,我遇到了一些问题。每次进行查询时,我都会收到此错误消息:

数据源查询结果无效,缺少数据字段:未定义

据我所知,它告诉我返回对象中的数据字段未定义,但在打印结果响应后,我可以看到它在那里,并且填充了数据。下面是Grafana数据源中函数的代码


问题是两个链式http请求,程序没有等待最后一个承诺兑现,因此grafana从未获得数据字段。

问题是两个链式http请求,程序没有等待最后一个承诺兑现,因此grafana从未获得数据字段。

问题在于两个链接的http请求,程序没有等待最后一个承诺实现,因此它从未获得数据字段。很好,您找到了它。承诺有时是痛苦的。为什么要使用HTTP POST而不是HTTP GET进行查询?POST请求是一次性身份验证请求,完成后,只使用sessionId,并对每个查询调用一个GET请求。您应该发布自己的注释作为答案。问题是两个链接的HTTP请求,程序没有等到最后一个承诺实现,所以它从来没有得到数据字段,所以你没有弄明白它。承诺有时是痛苦的。为什么要使用HTTP POST而不是HTTP GET进行查询?POST请求是一次性身份验证请求,完成后,只使用sessionId,并对每个查询调用一个GET请求。您应该将自己的注释作为答案发布。