Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Angular rendering (https://javascript.ru/forum/misc/51931-angular-rendering.html)

z700i 26.11.2014 01:12

Angular rendering
 
<html ng-app="App">
    <head>
        <!-- bla-bla-bla -->
    </head>
    <body ng-controller="MainCtrl">
        {{ a }}
    </body>
</html>

angular.module('App', [])
.controller('MainCtrl', ['$scope', function($scope){
    setInterval(function(){
        var x = Math.random();
        $scope.a = x;
        return x
    },1000);
}]);


Пока руками что-нибудь не трогну не обновляется
Можно ли как-нибудь самому рендерить?

jsnb 26.11.2014 05:32

$scope.$apply() в таймер добавь.

nerv_ 26.11.2014 15:35

документацию читай

https://docs.angularjs.org/api/ng/service/$interval
https://docs.angularjs.org/api/ng/service/$timeout

angular
.module('App', [])
.controller('MainCtrl', ['$scope', '$interval', function($scope, $interval){
    $interval(function(){
        var x = Math.random();
        $scope.a = x;
    },1000);
}]);


Часовой пояс GMT +3, время: 09:50.