0
我爲每篇文章創建了一個註釋模塊,我想通過find函數發送Article._id參數,因此它只是返回與該線程相關的註釋。評論模塊具有articleID作爲其集合的一部分,以此來識別關係。修改find()以包含參數
我熟悉Java,但Mean.js是我的新手,我無法弄清楚爲什麼變量不會通過。
comments.server.controller.js
exports.list = function(req, res, id) {
Comment.find()
.sort('-created')
.where('articleID', id)
.populate('userName', 'details','created','user')
.exec(function(err, comments) {
if (err) {
return res.status(400).send({
message: errorHandler.getErrorMessage(err)
});
} else {
res.jsonp(comments);
}
});
};
view.article.client.view.js
<section data-ng-controller="CommentsController" data-ng-init="find($scope.deal._id)">
我認爲是所有你需要從視圖來查看。
如果我刪除where子句,它將返回它們一切正常,但很顯然$ scope.deal._id不會像我假設的那樣以String的形式出現。
如何正確發送字符串到函數?
抱歉,我不太明白。你可以多解釋一下,或者可以編輯這個函數,這樣我就可以看到它應該是什麼了。我已經閱讀了你鏈接到的內容,並且無法理解,所以我發佈在這裏。 – user237462