Извлечение поля даты из сервисных данных в angularJS

0

Я обращаюсь к методу службы и возвращает массив. из этого мне нужно отобразить значение даты.

это ниже работает отлично, но любой другой эффективный способ выбрать это значение даты?

var data = myService.getData();
if (angular.isDefined(data)) {
var d = new Date(data.items[0].item[0].table.rows[0].mark[1].args[0].timeValue.seconds * 1000);
                if(!isNaN(d))
                    return (d.toDateString());
            }
  • 0
    Можете ли вы поделиться структурой вашего массива?
Теги:

1 ответ

1

Что это неэффективно? Похоже, что структура данных - это совокупность вложенных массивов. Вы получаете эти значения по индексу O (1).

Вам нужен более чистый код? Если это так, вам нужно либо:

1.) Перестройте свои данные.

2.) Переместите этот код в метод службы getDate(), который возвращает значение даты или объект. (Это больше похоже на подход "подталкивание под ковром").

Ещё вопросы

Сообщество Overcoder
Наверх
Меню