app.controller('DiscussionController', ['$scope', '$http', '$routeParams', 'auth', 'common', function($scope, $http, $routeParams, auth, common){ common.init({ id: $routeParams.id, scope: $scope, type: 'messages', replyType: 'Message', urlName: 'discussion', loadCallback: function(data){ console.log(data.data); //回复级别 0 一级回复 1 二级回复 replytype = data.type; page = data.page; if (replytype == 0){ if (page == 0){ $scope.discussion = data.data; $scope.page = 0; $scope.is_public = data.is_public; } else{ $scope.discussion.all_children = $scope.discussion.all_children.concat(data.data.all_children); } $scope.has_more = $scope.discussion.all_children.length < $scope.discussion.comment_count; console.log($scope.has_more); } else{ comment_id = data.data.id; for (var i in $scope.discussion.all_children) { var comment = $scope.discussion.all_children[i]; if(comment.id == comment_id){ // comment.parents_reply_top = comment.parents_reply_top.concat(data.data.parents_reply_top); comment.parents_reply_top = data.data.parents_reply_top.concat(comment.parents_reply_top); } } } }, replyCallback: function(){ } }); }]);