Возможно, глупый вопрос, но у меня есть html-форма с простым вводом и кнопкой:
<input type="text" ng-model="searchText" />
<button ng-click="check()">Check!</button>
{{ searchText }}
Затем в контроллере (шаблон и контроллер вызывается из routeProvider):
$scope.check = function () {
console.log($scope.searchText);
}
Почему я вижу, что представление обновлено правильно, но undefined в консоли при нажатии кнопки?
Спасибо!
Обновление:
Похоже, что я действительно решил эту проблему (раньше приходилось придумывать некоторые обходные пути):
Мне нужно было изменить имя моего свойства от searchText
до search.text
, а затем определить пустой объект $scope.search = {};
в контроллере и voila... Не знаю, почему он работает, хотя;]