Почему нажатие кнопки добавляет две пустые строки на страницу html, а не соответствующую цитату?Угловая модель не регистрируется
Услуга:
quotes.addData = function(quote){
quotesArr.push(quote);
}
Контроллер:
$scope.quoteToAdd = {
author : $scope.quoteAuthor,
text: $scope.quoteText
};
$scope.addQuote = quoteService.addData;
}
HTML:
Author :<input type="text" ng-show="showAdd" ng-model='quoteAuthor' name="name" value="">
Quote:<input type="text" ng-show="showAdd" ng-model='quoteText' name="name" value="">
<button ng-click='addQuote(quoteToAdd)' ng-show="showAdd" type="button" name="button">Submit</button>
$ scope.addQuote = quoteService.addData; не имеет смысла, ваша служба ничего не возвращает – gr3g
не могли бы вы предоставить полный код и, кроме того, вернуть массив из службы? –
Я должен был сказать, что это фабрика, а не сервис. Я попытался опубликовать больше кода и не смог, но функция $ scope.remove = quoteService.removeData работает нормально - фабрика работает и возвращает объект. – R678