#angularjs #ionic-framework
#angularjs #ionic-framework
Вопрос:
У меня есть директива, которая генерирует собственные данные, эти данные необходимо обрабатывать каждые x секунд, но они должны останавливаться, когда я выхожу из вида
Я добавил в свою директиву
myRecursiveFunction = $interval(myfunction, 2000)
и в моем контроллере
$interval.cancel(myRecursiveFunction)
она работает нормально при первом входе в представление и при выходе, но я не могу найти способ повторного запуска этой функции каждый раз, когда отображается эта директива. Есть ли способ сделать это?
Редактировать:
вот скрипка: http://jsfiddle.net/Saninn/wnkcnjw6 /
Комментарии:
1. Определите «директива отображается».
2. Каждый раз, когда я захожу в представление с этой директивой внутри.
3. можете ли вы предоставить скрипку?
4. поместите код в директиву … не сложно. Используйте
$destroy
событие, чтобы отменить его5. @ram1993 Я добавил скрипку к своему вопросу.