I created a service to get a data from the database. The service doesn't populate the drop down
the value in response data is: [{"ID":1,"Name":"Name1"},{"ID":2,"Name":"Name2"}]
html
<md-input-container flex>
<md-select ng-model="selected.topic" required>
<md-option ng-repeat="topic in topics" value="{{topic.ID}}">{{topic.Name}}</md-option>
</md-select>
</md-input-container>
javascript controller
$scope.topics = getTopicsService.getTopics(baseUrl);
Service:
MyApp.factory('getTopicsService', function ($http) {
return {
getTopics: function (baseUrl)
{
return $http.post(baseUrl + 'Admin/getTopics').then(function (response) {
return $.parseJSON(response.data);
});
}
}
});