есть ли способ запускать функцию каждый раз, когда отображается директива?

#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 Я добавил скрипку к своему вопросу.