Я пытался использовать запрос, queryrenderer и кучу других вещей, но не могу понять это. Я создал powerMeasures, который является мерой в кубе. Это хорошо работает на графиках, но я не могу иметь одно значение для хранения в переменной javascript, чтобы использовать его в другом модуле. Я хочу получить последнее значение мощности для использования в приборе. Я знаю, как правильно использовать датчик, и это не проблема. Проблема в том, что я не могу сохранить значение или массив значений в переменной javascript. Когда я использую «Orders.power», он хорошо работает в QueryRenderer. Код у меня ниже
Код бэкенда:
cube(`Orders`, {
sql: `select * from table1`,
measures: {
powerMeasures: {
sql: `power`,
type: `avg`
}
}
}
FrontEnd Code:
class DashboardPage extends React.Component{
constructor(props){
super(props);
this.state = {
powerMeasure: ['Orders.power'],
latestPowerValue: ['Orders.power'].pop()
};
}
render(){
<ReactCoffeeGauge2
min="0" //works
max="1000" //works
value={this.state.latestPowerValue} //this display 'Orders.power' on the gauge
opts={this.PowerGauge} //this is working
/>
}
}