Задать вопрос
@nemovalex

Как получить данные (массив) не нарушая порядок элементов Yii2/Axios?

У меня на бэкенде отдается массив в том порядке, в котором он мне нужен.
$list = Category::getSortedList();

\Yii::$app->response->format = \yii\web\Response::FORMAT_JSON;

return (isset($list) && !empty($list)) ? $list : [];

И получаю его через Axios:
try {
        const response = await axios.get(url);
        if(response.data !== null && response.data !== undefined){
           return Object.values(response.data);
        }else {
            return [];
        }

    }catch(error){
        console.log(error);
    }

И по каким то причинам массив данных сам сортируется и порядок который был нужен мен нарушается. P.S Сначала я грешил на Object.values() но вывел в консоль сразу response.data и там уже нарушен порядок элементов. Как можно получить эти данные не нарушая его.
  • Вопрос задан
  • 101 просмотр
Подписаться 2 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 1
@nemovalex Автор вопроса
Решение:
$list = Category::getSortedList();
return (isset($list) && !empty($list)) ? json_encode(array_values($list)) : [];
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы