【发布时间】:2018-01-02 18:55:59
【问题描述】:
我有一个小问题,请提供一些建议或帮助我如何解决这个烦人的问题。 问题:如何将来自多个输入的值保存在数组中?目前数据库中的代码只保存第一个输入,如果我在第一个输入中写了一些东西,其他人的写法也是一样的(我认为问题出在 ng-model 中)。
index.html
<div class="form-group">
<form>
<input type="text" ng-model="description" name="description" class="form-control" required>
<input type="text" ng-model="description" name="description" class="form-control" required>
<input type="text" ng-model="description" name="description" class="form-control" required>
<button type="submit">Save</button>
</form>
</div>
api.js
router.post('/courses', function(req, res){
var course = new Product();
course.description = req.body.description;
course.save(function(err){
if(err){
console.log(err)
} else {
res.json({success:true, message:'saved!'});
}
})
});
服务
userFactory.createNewCourse = function(productData){
return $http.post('/api/courses', productData)
}
【问题讨论】:
-
请同时提供您的控制器代码。
-
查看你所有的输入标签都有同名的模型。
标签: angularjs node.js express mongoose