У меня есть текстовые с ng-model="award.questions.propertyName"
.Мне нужно поместить эти входные значения в массив с такой структурой:
questions: [{
key: value,
key: value,
...
}]
, но console.log
возвращает эти значения как неопределенные, когда я отправляю свою форму.Когда я определил вопросы как объект {}
, он работает как шарм, и все значения хороши, но когда я включаю его в массив, ничего не работает.
Вид
<textarea name="short-Description" ng-model="award.questions.shortDescription"></textarea>
<textarea name="consumer" ng-model="award.questions.consumer"></textarea>
<textarea name="advantages" ng-model="award.questions.advantages"></textarea>
Контроллер
$scope.award = {
questions: [{
shortDescription: $scope.shortDescription,
consumer: $scope.consumer,
advantages: $scope.advantages,
}],
};
$scope.onSubmit = (award, awardForm) => {
$scope.data = angular.copy(award);
console.log($scope.data);
}