从angularJS中的服务数据检索日期字段
问题描述:
我正在访问一个服务方法,它正在返回一个数组。从这我需要显示一个日期值。从angularJS中的服务数据检索日期字段
这下面的工作正常,但任何其他有效的方式来选择此日期值?
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());
}
答
什么是低效的呢?它看起来像数据的结构是一堆嵌套数组。您正在通过索引O(1)访问这些值。
你想清洁代码吗?如果是这样,您将需要:
1.)重组您的数据。
2.)将此代码移入getDate()服务方法,该方法返回日期值或对象。 (这更多的是“推动地毯下的混乱”)
你可以分享你的数组结构吗? –