何らかの理由で this.collection.create() がエラーを返していますが、興味深いことに、エラー メッセージはコレクションに追加したばかりのモデルのようです。
this.collection.create({
name: $('#big-input').val(),
firstRemark: $('#small-input').val(),
postedBy: window.user.displayName,
twitterHandle: window.user.twittername,
pictureUrl: window.user.profilePic
},{wait: true,
success: function(response){
console.log("success");
console.log(response)
},
error:function(err){
console.log(err)
}
});
これは、console.log(err) の後に得られるものです。
exports.newPost = function(req, res){
console.log("GOT NEW TWEET REQUEST");
var newPost = new Post(req.body)
newPost.dateCreated = new Date();
newPost.save();
res.send(200);
};
以下の回答のおかげで、「実際の」エラーを印刷できました。以下に示すようxhr.responseText
に、'OK' で 'status' は 200 です。この応答が成功をトリガーするのにエラーが発生するのはなぜですか?
コレクションに parse メソッドもあります
parse: function(response){
this.page = response.page;
this.perPage = response.perPage;
this.total = response.total;
this.noofpages =response.noofpages;
return response.posts;
},