app.get('/contentHandler/post/frontPage', contentHandler.displayMainPage);
displayMainPage
this.displayMainPage = function(req, res, next) {
"use strict";
posts.getPosts(10, function(err, result) { //the 10 is limit to 10 post
"use strict";
if(err) return next(err);
res.send(200,result); // send it to front end
});
}
getPosts
this.getPosts = function(num, callback) {
"use strict";
posts.find().sort('date', -1).limit(num).toArray(function(err, items) {
"use strict";
if (err) return callback(err, null);
console.log("Found " + items.length + " posts");
callback(err, items);
});
}
前端(角度控制器)
function IndexCtrl($scope, $http) {
$http.get('/contentHandler/post/frontPage').
success(function(data) {
alert(data); // alert nothing/blank
}).error(function(err) {
});
}
答案 0 :(得分:0)
在 $ http * , *之后删除逗号(,)。因为单个逗号有助于不允许进行下一个过程:p lol
尝试此代码而不是代码
function IndexCtrl($scope, $http) {
$http.get('/contentHandler/post/frontPage').
success(function(data) {
alert(data); // alert nothing/blank
}).error(function(err) {
});
}
答案 1 :(得分:0)
在$ http之后删除逗号(,)然后尝试你的代码。