Angular不会更新DOM,但会将数据记录到控制台

时间:2014-03-21 19:58:57

标签: javascript angularjs dom

你知道为什么Angularjs不会更新div。但是我能够将数据记录到控制台。

我在这里缺少什么?

我添加了一个小提琴;

function jsonp_example($scope, $http) {
    $scope.doRequest = function() {
        var url = "http://public-api.wordpress.com/rest/v1/sites/wtmpeachtest.wordpress.com/posts?callback=JSON_CALLBACK";

        $http.jsonp(url)
            .success(function(data){
                console.log(data.found);
            });
    };

}

http://jsfiddle.net/a4Rc2/850/

1 个答案:

答案 0 :(得分:2)

您需要将结果数据分配给范围变量:

$http.jsonp(url).success(function (data) {
    $scope.data = data;
    console.log(data.found);
});

否则Angular不知道您希望此响应数据显示在任何地方。

演示:http://jsfiddle.net/a4Rc2/853/