На странице просмотра html есть форма со столом, а когда я представляю форму, два объекта создаются cvm и графики для формы и таблицы. Я как-то хочу, чтобы графики (которые были массивом) были связаны с формой cvm. поэтому я попробовал этот путь ...как отправить http req с несколькими параметрами в angularjs, mongoose
Здесь определена модель
$scope.addSchedule=function(schedule)
{
console.log(schedule.startDate);
console.log(schedule.location);
$scope.schedules.push({
startDate: schedule.startDate,
location: schedule.location
});
schedule.startDate='';
schedule.location='';
};
var inData={'cvm': $scope.cvm,'schedules': $scope.schedules};
$scope.addCvm=function()
{
console.log($scope.cvm);
console.log($scope.schedules);
$http.post('/cvmApi',inData).success(function(response) {
console.log(response);
refresh();
});
};
стороне сервера Подключение
я думаю, Somthing я пропустил в этой части
/* POST */
router.post('/', function(req, res, next)
{
console.log("Cvm api post '/'");
console.log("retrieving:: " + req.body);
cvmModel.create(req.body, function (err, post) {
console.log("saving:: " + post);
if (err) return next(err);
res.json(post);
});
});
Вот моя схема для mongodb
'use strict';
var mongoose = require('mongoose');
var cvmSchema = new mongoose.Schema({
visitOrganization: { type: String },
visitAgenda: { type: String },
accountManager: { type: String },
visitCoordinator: { type: String },
schedules:[{
startDate: String,
location: String
}]
});
module.exports = mongoose.model('visit', cvmSchema);
плз помощь !! спасибо заранее
базы на вашей схеме '$ scope.schedules' должны быть массивом в '$ scope.cvm', поэтому ваш inData должен выглядеть следующим образом: $ scope.cvm.schedules = $ scope.schedules; var inData = $ scope.cvm' – somallg
любая ошибка, которую вы получаете? – ranakrunal9