Обновление графика/запроса Keen.io

В следующих документах кажется, что мой код должен работать, однако я получаю неопределенную ошибку, я уверен, что это что-то простое, но я не могу понять это.

https://github.com/keen/keen-js/blob/master/docs/visualization.md#automatic-updates

var clicks_keen = new Keen.Query("count", {
eventCollection: "clicks",
groupBy: "campaign.id",
interval: window.interval,
timeframe: window.timeframe
});

clicks_keen.refresh();

person Jake232    schedule 08.11.2014    source источник
comment
Где определены window.interval и window.timeframe? Вы намеренно используете глобальные переменные?   -  person Juho Vepsäläinen    schedule 08.11.2014
comment
Они определены выше. Нет никакой реальной причины, по которой я использую глобальные переменные, код просто нуждается в очистке. Однако даже без этих переменных и просто с использованием стандартных строк проблема сохраняется. Вызов Refresh() кажется проблемой, однако в их документах кажется, что это должно работать.   -  person Jake232    schedule 08.11.2014
comment
Основываясь на их документах, если вы сначала сделаете что-то вроде var req = client.run ..., вы получите дескриптор вещи, с которой вы можете сделать req.refresh(). Я думаю, это твоя проблема.   -  person Juho Vepsäläinen    schedule 08.11.2014


Ответы (1)


Оказывается, bebraw был прав. Вам нужно сохранить результат client.run() в переменной и вызвать обновление для этого объекта.

Вам также необходимо сохранить исходный запрос в переменной, хотя для обновления любых фактических данных для запроса (изменение временных рамок и т. д.) вам нужен этот объект.

person Jake232    schedule 08.11.2014