Я новичок в angular framework. Вот мой сценарий, в котором я хочу изменить свою переменную $scope.variable через некоторое время, поэтому я использовал метод javascript setTimeout
.
$scope.variable = 'Previous';
setTimeout(function(){
$scope.variable='NEXT';
},3000);
Этот код не работает для меня. Я использовал $apply()
, чтобы заставить этот код работать.
Позже я узнал, что у самого angular есть служба $timeout, которая выполняет ту же работу.
$scope.variable = 'Previous';
$timeout(function () {
$scope.variable = 'NEXT';
}, 2000);
Как я могу сравнить производительность сервиса $timeout
с javascript setTimeout
??
Почему мы должны использовать $timeout
вместо setTimeout
??
Пожалуйста, дайте мне несколько примеров и причин для его использования, которые показывают производительность.
Спасибо :)
$rootScope.$digest()
приводит к зависанию приложения, оно зависнет еще раз. Это так просто. - person Estus Flask   schedule 04.09.2016