nodejs、expressjs、angular、服务器端控制器获取所有数据,但当angular控制器调用时,它不会返回



"findByStaff"one_answers"findOne"正在返回正确的数据,但"findAll"没有返回数据,我希望findAll应该从mongodb 返回所有课程

    $scope.findByStaff = function() {
        $scope.courses = Courses.query();
    };
    $scope.findAll = function() {
        $scope.courses = Courses.query();
    };
    $scope.findOne = function() {
        $scope.course = Courses.get({
            courseId: $routeParams.courseId
        });
    };

这些功能在我的控制器中,看起来像:

angular.module('courses').controller('CoursesController', ['$scope', '$routeParams', '$location', 'Authentication', 'Courses',
function($scope, $routeParams, $location, Authentication, Courses) {}

我认为您在服务Cources中使用$resources,您是否尝试设置参数isArray=true?

isArray–{boolean=}–如果为true,则返回此action是一个数组,请参阅返回部分。

https://docs.angularjs.org/api/ngResource/service/$resource

最新更新