У меня есть два выбора, содержимое второго зависит от выбранного значения при первом выборе. Например. Я хочу, чтобы загрузить список компаний (до 2 <select>
), который, обеспечивая конкретной услуги (выбирается в 1-й <select
>):Как получить доступ к выбранному параметру в контроллере Angular.js
<div ng-controller="GetCompaniesByService as class">
<select ng-options="service.name for service in class.services" ng-model="selectedService"></select>
Chosen service_id: {{ selectedService.id }}
<select ng-options="company.name for company in class.companies" ng-model="selectedCompany"></select>
</div>
Как получить доступ в контроллер текущего значения selectedService.id от модели? Е.g мне нужно динамически загружать данные с помощью Ajax, из URL, как этот
$http.get('http://127.0.0.1:3000/service/'+selectedService.id)
использовать его во второй <select>
Try: '$ http.get ('http://127.0.0.1:3000/service/'+ $ scope.services [$ scope.selectedService] .id) ' –
получил ошибку в консоли:' $ scope не определен' –
как структурирован ваш контроллер ?, поставьте свой скрипт контроллера –