Описание проблемы
Весной данные API загрузки предоставляются в формате JSON, но для меня данные заполняются в следующем формате.
Формат данных
отсутствует атрибут таблицы, который помогает связывать данные в раскрывающемся списке ["TETE", "ZZZZ", "XXXX", "AAAA", "BBBB"]
Требование
Использование Angularjs для создания раскрывающегося списка.
Код загрузочной пружины
Хранилище
@Repository
public interface CategoryRepository extends JpaRepository<xCategory,Integer>
{
@Query("SELECT DISTINCT a.categoryName FROM xCategory a order by categoryName asc")
List<String> getCategoryName();
}
Контроллер
@GetMapping("/getAllCategory")
public List<String> getAllCategory() {
List<String> cCategory = categoryRepository.getCategoryName();
return cCategory;
}
Angular Код
<label class="control-label">Category: </label>
<select [(ngModel)]="listAllCategory" name="xcategory" class="form-control" required>
<option *ngFor="let xcategory of listAllCategory" [value]="xcategory.catID">
{{xcategory.categoryName}}
</option>
</select>