TypeError:对象#<Object>在Angular js Http.get请求中没有方法'push'

特哈斯

以下是我的控制器,它真的很简单,它试图在单击按钮时提取数据,然后尝试将其推送到ng-repeat中。

 app.controller('HomeController',function($scope,$http) {

        $scope.user  = [];
        $scope.posts = [];
        $http.get('http://hashtag.dev/api/v1/user').success(function(data) {
            $scope.user = data;
        });
        $http.get('http://hashtag.dev/api/v1/post').success(function(data) {
            $scope.posts = data;
        });

        $scope.loadmore = function() {

            $http.get('http://hashtag.dev/api/v1/post').success(function(data) {
                $scope.posts.push(data);
            });
        };
    });

当单击带有ng-click =“ loadmore()”的按钮时

 TypeError: Object #<Object> has no method 'push' 

怎么了 ?顺便说一句,我是一个完整的角菜鸟。服务器返回的JSON。

 {
"total": 37,
"per_page": 10,
"current_page": 2,
"last_page": 4,
"from": 11,
"to": 20,
"data": [
    {
        "id": 84,
        "user_id": 4,
        "post_text": "Sunt eius voluptatem nostrum eos eos ipsa qui. Laudantium ratione repudiandae vitae sunt distinctio earum.",
        "created_at": "2013-12-15 14:29:00",
        "deleted_at": null,
        "user": {
            "id": 4,
            "full_name": "Vinnie Lang",
            "username": "vinnie398",
            "created_at": "2013-12-15 14:28:54"
        }
    },
    {
        "id": 82,
        "user_id": 2,
        "post_text": "Laudantium minus animi alias dolorum aperiam non. Odit quidem doloribus nihil eius incidunt sint nulla.",
        "created_at": "2013-12-15 14:29:00",
        "deleted_at": null,
        "user": {
            "id": 2,
            "full_name": "Shyanne Champlin",
            "username": "shyanne718",
            "created_at": "2013-12-15 14:28:53"
        }
    },...................
塔利斯·K。

假设data成功回调返回的$http.get('http://hashtag.dev/api/v1/post')是一个对象数组,则必须执行以下操作:

1)$scope.posts=[]在您的控制器中定义一个,就像您定义的一样$scope.user

2)在成功回调中$http.get('http://hashtag.dev/api/v1/post')loadmore()您需要$scope.posts用新数据来扩充您的:

$scope.posts = $scope.posts.concat(data);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

TypeError:对象#<Object>在Angular js Http.get请求中没有方法'push'

来自分类Dev

节点js:TypeError:对象#<Object>没有方法'existsSync'

来自分类Dev

如何摆脱对象#<Object>没有方法“ push”错误?

来自分类Dev

Node.js => TypeError:对象[object Object]没有方法'save'

来自分类Dev

石工js错误:未捕获的TypeError:对象[object Object]没有方法'imagesLoaded'

来自分类Dev

Angular Testing控制器导致TypeError:对象#<Object>没有方法'$ watch'

来自分类Dev

TypeError:对象#<Object>没有方法

来自分类Dev

Backbone.js未捕获的TypeError:对象[object Array]没有方法'on'

来自分类Dev

handlebars.js未捕获的TypeError:对象#<Object>没有方法'call'

来自分类Dev

Node.js:TypeError:对象#<Object>没有方法'connect'

来自分类Dev

Backbone.js:未捕获的TypeError:对象[object Array]没有方法'set'

来自分类Dev

未被捕获的TypeError:对象#<Object>没有方法'reopen'(Ember.js)

来自分类Dev

Node.js:TypeError:对象#<Object>没有方法'connect'

来自分类Dev

node.js TypeError:对象没有方法get

来自分类Dev

node.js-对象#<Object>没有方法'on'?

来自分类Dev

JavaScript Uncaught TypeError:对象[object global]没有方法

来自分类Dev

未捕获的TypeError:对象#<Object>没有方法'vibrate'

来自分类Dev

流星:TypeError:对象#<Object>没有方法'require'

来自分类Dev

未捕获的TypeError:对象#<Object>没有方法'closest'

来自分类Dev

TypeError:对象#<Object>在节点中没有方法'Router'

来自分类Dev

未捕获的TypeError:对象#<Object>没有方法'Sin'

来自分类Dev

AngularJS:TypeError:对象#<Object>没有方法'replace'

来自分类Dev

TypeError:对象#<Object>没有方法'Schema'

来自分类Dev

TypeError:对象#<Object>没有方法'save'

来自分类Dev

jQuery UI-未捕获的TypeError:对象[object Object]没有方法'tabs'(在jade中)

来自分类Dev

未捕获到的TypeError:对象[object global]没有使用Angular.js的angular-ui的ui.maps的方法“ onGoogleReady”

来自分类Dev

Kinetic.js:错误(对象[object Object]没有方法'setAnimation')

来自分类Dev

error =“ TypeError:对象[object Object]在main.js:33:12处没有方法'addUnique'\ n”;云代码parse.com

来自分类Dev

TypeError:$ http.get不是Angular JS中的函数

Related 相关文章

  1. 1

    TypeError:对象#<Object>在Angular js Http.get请求中没有方法'push'

  2. 2

    节点js:TypeError:对象#<Object>没有方法'existsSync'

  3. 3

    如何摆脱对象#<Object>没有方法“ push”错误?

  4. 4

    Node.js => TypeError:对象[object Object]没有方法'save'

  5. 5

    石工js错误:未捕获的TypeError:对象[object Object]没有方法'imagesLoaded'

  6. 6

    Angular Testing控制器导致TypeError:对象#<Object>没有方法'$ watch'

  7. 7

    TypeError:对象#<Object>没有方法

  8. 8

    Backbone.js未捕获的TypeError:对象[object Array]没有方法'on'

  9. 9

    handlebars.js未捕获的TypeError:对象#<Object>没有方法'call'

  10. 10

    Node.js:TypeError:对象#<Object>没有方法'connect'

  11. 11

    Backbone.js:未捕获的TypeError:对象[object Array]没有方法'set'

  12. 12

    未被捕获的TypeError:对象#<Object>没有方法'reopen'(Ember.js)

  13. 13

    Node.js:TypeError:对象#<Object>没有方法'connect'

  14. 14

    node.js TypeError:对象没有方法get

  15. 15

    node.js-对象#<Object>没有方法'on'?

  16. 16

    JavaScript Uncaught TypeError:对象[object global]没有方法

  17. 17

    未捕获的TypeError:对象#<Object>没有方法'vibrate'

  18. 18

    流星:TypeError:对象#<Object>没有方法'require'

  19. 19

    未捕获的TypeError:对象#<Object>没有方法'closest'

  20. 20

    TypeError:对象#<Object>在节点中没有方法'Router'

  21. 21

    未捕获的TypeError:对象#<Object>没有方法'Sin'

  22. 22

    AngularJS:TypeError:对象#<Object>没有方法'replace'

  23. 23

    TypeError:对象#<Object>没有方法'Schema'

  24. 24

    TypeError:对象#<Object>没有方法'save'

  25. 25

    jQuery UI-未捕获的TypeError:对象[object Object]没有方法'tabs'(在jade中)

  26. 26

    未捕获到的TypeError:对象[object global]没有使用Angular.js的angular-ui的ui.maps的方法“ onGoogleReady”

  27. 27

    Kinetic.js:错误(对象[object Object]没有方法'setAnimation')

  28. 28

    error =“ TypeError:对象[object Object]在main.js:33:12处没有方法'addUnique'\ n”;云代码parse.com

  29. 29

    TypeError:$ http.get不是Angular JS中的函数

热门标签

归档