2013-06-22 4 views
2

Я новичок в разработке пользовательского интерфейса, и мне нужно разработать страницу с несколькими сообщениями с датами создания. Дата создания отображается относительно текущего времени, например, «через 3 часа»Angularjs auto refresh momentjs fromnow date value

Я ответил this link и смог сделать это успешно. Но я хочу обновить значение now now каждые 30 секунд. Как это сделать. Автор ответил

Я бы сказал, вы должны сделать еще один ТАС, а также добавить дополнительный атрибут рамки - давайте назовем его reply.fromNow - и обновлять это значение в контроллере периодически используя мгновенная библиотека.

Но я не мог много сделать. Может ли кто-нибудь помочь мне в этом? Спасибо.

ответ

9

Вы могли бы поставить что-то вроде этого в контроллере:

var refreshDates = function() { 
    $timeout(refreshDates, 30000); 
}; 
refreshDates(); 

В принципе, это просто вызвать это $scope.$apply() каждые тридцать секунд.

Example

+0

awesome .. работал подобный очарование. Благодарю rtcherry. –