AngularJS无需刷新即可重新加载页面中的数据

时间:2019-01-02 09:13:49

标签: angularjs refresh livereload

我在做什么?我从数据库获取数据并将其放入

    $scope.GetMyData = function () {
        //http get request here
        .then(function (result) {
            $scope.myData = result.data;
        });
    }

当我想刷新

  

$ scope.myData

我有一个函数,它每15秒滴答一次,以触发我的GetMyData函数来获取更新的数据。计时器功能就像;

$interval(function () {
                $scope.GetMyData();
}, 15000);

问题是,每当我覆盖$ scope.myData时,Page实际上并没有刷新,但是视图看起来好像已经刷新了。有办法解决吗?

1 个答案:

答案 0 :(得分:0)

使用 $ watch服务可以帮助您在$ scope附带的某些值发生更改时运行一些代码。

import os

def launch():
        os.system("python /home/ivq/Documents/generation.py")
launch()