Использование перечислений с SpringBoot и Angular - PullRequest
1 голос
/ 01 июня 2019

Я хотел бы, чтобы задача, подобная полю, была важна, а затем сделать запрос с использованием JPA, чтобы отсортировать его по значению задачи.Я не знаю, как правильно установить перечисления с помощью mysql, springboot и angular, поэтому я придумал что-то вроде этого: просто добавьте новый столбец в базу данных, это будет String.Во-вторых, в Angular make

export enum Task_Weight {
    IMPORTANT = 'IMPORTANT',
    NOT_IMPORTANT = 'NOT_IMPORTANT'
}

Просто задайте параметры, которые пользователь может выбрать.Должно работать, но сейчас у меня проблема.Как я могу написать запрос JPA для сортировки всех задач в соответствии с Task_Weight?Может быть, я должен сделать это в Angular?

Приветствия

1 Ответ

0 голосов
/ 01 июня 2019

Вы всегда можете отсортировать данные (JSON), полученные из серверной части. Все, что вам нужно сделать, чтобы конвертировать ваши данные в массив и использовать lodash (очень богатая библиотека JS использует библиотеку фреймворков), чтобы отсортировать их по угловым значениям.

Пример - предположим, у вас есть массив, как показано ниже:

const arr = [ { id: 1, task_weight: 44 }, {id: 2, task_weight: 22}, { id: 3, task_weight: 55}]

Чтобы отсортировать это, используя lodash в угловом компоненте -

import * as _ from 'lodash'; _.sort(arr, ['task_weight']);

...