У меня есть Jsonresult, который выглядит следующим образом.AngularJs Вставьте дочернюю таблицу дочернего стола
[{
"comP_ID": 9,
"fileNum": "T2015",
"croRoute_DT": "2016-03-30T00:00:00",
"checklisTs": [],
"assoC_INC_OFFs": [{
"aiO_ID": 14,
"comP_ID": 9,
"ofcnum": 1,
"linK_TYPE": "Officer",
"allegatioNs": [{
"alleG_ID": 33,
"iabAllegation": "allegation1",
"disciplinedetaiLs": [{
"disciplineDetail_ID": 9,
"penalty": null
}, {
"disciplineDetail_ID": 10,
"penalty": null
}]
}, {
"alleG_ID": 59,
"iabAllegation": "allegation12",
"disciplinedetaiLs": []
}, {
"alleG_ID": 1061,
"iabAllegation": null,
"disciplinedetaiLs": []
}],
"officerinvolveDs": null
}, {
"aiO_ID": 55,
"comP_ID": 9,
"ofcnum": 1,
"linK_TYPE": "Officer",
"allegatioNs": [{
"alleG_ID": 27,
"iabAllegation": "allegation11",
"disciplinedetaiLs": []
}, {
"alleG_ID": 51,
"iabAllegation": "allegation2",
"disciplinedetaiLs": []
}, {
"alleG_ID": 1056,
"iabAllegation": "allegation3",
"disciplinedetaiLs": []
}, {
"alleG_ID": 60,
"iabAllegation": null,
"disciplinedetaiLs": []
}],
"officerinvolveDs": null
}, {
"aiO_ID": 56,
"comP_ID": 9,
"ofcnum": 2,
"linK_TYPE": "Officer",
"allegatioNs": [{
"alleG_ID": 28,
"iabAllegation": "allegation11",
"disciplinedetaiLs": []
}, {
"alleG_ID": 29,
"iabAllegation": "allegation2",
"disciplinedetaiLs": []
}],
"officerinvolveDs": null
}]
}]
У меня настроить все мой API, соответственно, и были в состоянии передавать данные на родительском уровне и на уровне ребенка, но когда я с ребенком на уровне ребенка, я получаю плохую ошибку запроса.
Что работает
$scope.comps.push(data);
$scope.comp.assoC_INC_OFFs.push(data);
Но когда я к столу обвинениях, я попробовать несколько способов, и он не будет работать:
$scope.comp.assoC_INC_OFFs.allegatioNs.push(data);
Или
$scope.comp.assoC_INC_OFFs[0].allegatioNs.push(data);
Моя функция для вызова comps:
getComp();
function getComp() {
Service.getComp()
.success(function (comp) {
$scope.comps = []
$scope.comps = comp;
$scope.index = 0;
$scope.comp = $scope.comps[0];
}
Моя функция добавления:
$scope.updateAlleg = function (alleG_ID) {
var id = alleG_ID;
$http.post('/crams/api/aio/' + id + '/allegs', $scope.comp.assoC_INC_OFFs.allegatioNs).success(function (data) {
//console.log("updated Successfully!!");
$scope.comp.assoC_INC_OFFs.allegatioNs.push(data);
$scope.loading = false;
}).error(function (data) {
$scope.error = "An Error has occured while updated Customer! " + data;
$scope.loading = false;
alert('Did Not Save!');
console.log($scope.error);
});
};
Моя ошибка говорит:
ModelState недопустимый»
Вопрос Может кто-то пожалуйста, помогите мне понять, что правильный способ подтолкнуть данные к утверждениям t в состоянии?
Ну, у меня есть $ scope.comps, то у меня есть $ scope.comp, $ scope.comp = $ scope.comps [index]. – epv
Это поможет понять проблему, если вы разместили части, в которых заполняется '$ scope.comps' (из API-запроса, который я предполагаю) – nastyklad
Да, из API. Я добавил, что мой комп на мой вопрос, надеюсь, это поможет. – epv