`TypeError:バックエンドのfrntとnodejのanglejsを使用してmongodbを更新しようとすると、nullのプロパティ 'auto'を設定できません。TypeError:NULLのプロパティ 'auto'を設定できません
私の角度コード:
scope.lol.then(function(user){
console.log(user[0]._id);
iden=user[0]._id;
$scope.userss = user;
console.log(iden);
$http.put('/api/updateUser', user[0]);
});
そして、私のAPI:私はあなたのAPIのためのExpressJSを使用していると仮定するつもりだ
module.exports.updateUser = function (req, res) {
var id = req.param.id;
User.findById(id, function(err, user) {
if (err) throw err;
// change the users location
user.auto = 'true';
// save the user
user.save(function(err) {
if (err) throw err;
console.log('User successfully updated!');
});
});
}
へ
変更エラーがその文で 'user.auto = '真' を意味します。 '変数' user'に 'null'が含まれています。 – Pointy
明らかに、 'User.findById'は渡された' id'の 'User'を見つけません。 – Cerbrus
'req.param.id'ではなく' JSON.parse(req.body).id'を試してください – dan