Mam następujący select
listę:angularjs przekazać zmienną do fabryki
<select name="make" class="form-control" ng-model="selectCity">
<option value="Kannur">Kannur</option>
<option value="Agra">Agra</option>
<option value="Ahemedabad">Ahemedabad</option>
<option value="Bangalore">Bangalore</option>
<option value="Chennai">Chennai</option>
<option value="Mumbai">Mumbai</option>
</select>
Kiedy zmienić wybraną opcję muszę zdać ng-model
, selectCity
w fabryce, która wywołuje API
:
fabryka:
carPriceApp.factory('APIservices', function($http){
APIcarModels = {};
APIcarModels.getAPIcarModels = function(){
return $http.get('/carprices3/api/apiData'+ selectCity +'.js')
}
return APIcarModels;
});
możliwe duplikat [Przełęcz zmiennej na angularjs fabryczne] (http://stackoverflow.com/questions/16800891/pass-variable-to-factory-angularjs) –
Skąd pochodzi usługa selectCity? Czy nie musisz traktować tego jako argumentu? –
@YuujinLee It from – Hunter