【发布时间】:2016-06-27 03:42:27
【问题描述】:
我有以下控制器,它以
的形式给我带来麻烦TypeError: $resource 不是函数
指向var Activities = $resource('/api/activities');
app.controller('AddActivityCtrl',['$scope','$resource','$location','$rootScope',
function($scope, $rootScope, $resource, $location){
console.log($scope.user.email);
//$scope.activity.user = $rootScope.user.email;
$scope.save = function(){
var Activities = $resource('/api/activities');
$scope.activity.events = [];
Activities.save($scope.activity, function(){
$location.path('/')
})
}
}
]);
它曾经运行良好,但我刚刚测试了这个功能,我上次测试后所做的一些事情似乎已经破坏了它。这可能是什么原因?
以下来自app.js
var activities = require('./routes/activities');
app.use('/api/activities', activities);
在我的activity.js中我有
//API point for listing all existing activities
router.get('/', function(req, res){
var collection = db.get('Activity');
//collection.find({}, function(err, activities){
collection.find({user:req.user.email}, function(err, activities){
if (err) throw err;
res.json(activities);
});
});
...
【问题讨论】:
标签: javascript angularjs node.js express