从angularjs中的控制器调用工厂函数

从angularjs中的控制器调用工厂函数,angularjs,service,controller,Angularjs,Service,Controller,我想在angularjs中从工厂内部控制器调用一个函数。我正在做一个简单的博客应用程序。我的服务器端是用django rest编写的,现在我需要实现它的客户端 工厂: angular.module('blog').factory('$postservice', ['$resource', function($resource){ return{ post : function (val) { console.log(val);

我想在angularjs中从工厂内部控制器调用一个函数。我正在做一个简单的博客应用程序。我的服务器端是用django rest编写的,现在我需要实现它的客户端

工厂:

    angular.module('blog').factory('$postservice', ['$resource', function($resource){
    return{
        post : function (val) {
            console.log(val);
            return $resource('http://127.0.0.1:8000/api/v1.0/' + val + '/:id');
       }
    }
}]);
控制器:

'use strict';

angular.module('blog')       
    .controller('HomeCtrl',['$scope','$postservice', function($scope,$postservice){
        $scope.postList = $postservice.post('post');
        console.log(this.postList);


    }]);
若我检查控制台“val”是否正确地传递给post(名称不相关,它将更改)函数

我制作了一个html文件来显示帖子列表。我在那个html中看不到正确的输出。我的数据库中有9篇文章,但显示了6篇文章(我从创建的div数中了解到了这一点),在这一点上我也有一个bug。我无法通过电子邮件联系到任何邮政财产

{{post.<property-name>}}
{{post.}
这将创建空字段

注:“val”值用于进行一般服务。我想使用它作为“职位”,“类别”,“用户”等


我的问题是如何在不改变工厂结构的情况下解决这个问题?(我想在工厂中保留“val”值)

它将在promise获得解析后返回数据..您可能需要使用
。然后
它将在promise获得解析后返回数据..您可能需要使用
。然后