Javascript 选择后不刷新角度数据

Javascript 选择后不刷新角度数据,javascript,angularjs,Javascript,Angularjs,我想在每次不同的选择中刷新数据。我制作plunkr是为了让你了解我的问题是什么;这是一些示例代码: $scope.change = function(val) { if (val == "month") { $http.get("month.json") .success(function (data, status, headers, config) { $scope.transaction = data;

我想在每次不同的选择中刷新数据。我制作plunkr是为了让你了解我的问题是什么;这是一些示例代码:

$scope.change = function(val) {
    if (val == "month") {
        $http.get("month.json")
        .success(function (data, status, headers, config) {
            $scope.transaction = data;
            setTimeout(function () {
                $scope.$apply(function () {
                    $scope.transaction = data;
                });
            }, 2000);
        })
        .error(function (data, status, headers, config) {
            $scope.transaction = [];
        });
    }
它可以获取json数据,但不能打印。为什么?


我尝试了所有方法,包括$timeout、$applywith或No,但都没有帮助。您有两个ng controller=transactionController,这意味着控制器将使用两个不同的作用域初始化两次。这就是问题所在!谢谢你,塔塞卡特