2013-11-26 5 views
1

Я использую Cytoscape.js в сочетании с Vaadin Framework.
Теперь у меня есть проблема во время тестирования.Cytoscape.js cy.load() становится медленнее

Я попытался измерить время, функция load() принимает.
это мой код:

var start = new Date().getTime(); 
cy.load(eles); 
cy.fit(); 
var end = new Date().getTime(); 
var time = end-start; 

Eles мои элементы.
Повторяю это с помощью setInterval().
Проблема в том, что с каждой итерацией функция становится медленнее и медленнее.
В чем проблема? Где моя ошибка?

Спасибо за вашу помощь :)

ответ

0

cy.load() является асинхронной функцией, так что вы собираетесь столкнуться с проблемами, если вы пытаетесь загрузить еще раз, прежде чем предыдущая загрузка завершена. Вы пытались использовать обратные вызовы при загрузке? Кажется, что использование интервала является неправильным подходом, если у вас нет какого-либо метода отслеживания последовательного прогресса загрузки.

Смежные вопросы