Как $ timeout работает в angularJs? [Дубликат]

0

Как $timeout работает в angularJs? И как это отличается от setTimeOut()?

  • 0
    Я думаю, что это решит мою проблему. Спасибо - @ JonKoops
Теги:

2 ответа

0

например, если вы используете setTimeout в своей функции ссылок, переменные $ scope не изменятся. Вместо этого вам нужно сделать что-то подобное

window.setTimeout(function() {
  scope.$apply(function() {
    scope.myVar = "I changed"
  })
},1000);

$ timeout просто обертывает это для вас.

0

$ timeout запускает функцию после определенной задержки:

$timeout(yourFunction, yourDelayInMS) 

Для образца отобразите предупреждение через одну секунду:

$timeout(function(){alert('hello'},1000);

Разница между $ timeout и setTimeout равна $ timeout - это часть цикла digest angularjs. если вы измените область действия в коде, лучше использовать $ timout вместо setTimeout.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню