Javascript 如何获取对象';在Angular中有些属性是异步的

Javascript 如何获取对象';在Angular中有些属性是异步的,javascript,angular,asynchronous,Javascript,Angular,Asynchronous,我有一个Json对象数组,我是通过Http调用从服务器获取的,假设数组是 var someArray=[ {id:1,name:'someName',status:'no-data'}, {id:1,name:'someName',status:'no-data'}, {id:1,name:'someName',status:'no-data'}] 我使用ngFor将数据以角度渲染到表中 <tr *ngFor="let it of someArray"> <td>

我有一个Json对象数组,我是通过Http调用从服务器获取的,假设数组是

var someArray=[
{id:1,name:'someName',status:'no-data'},
{id:1,name:'someName',status:'no-data'},
{id:1,name:'someName',status:'no-data'}]
我使用ngFor将数据以角度渲染到表中

  <tr *ngFor="let it of someArray">
  <td>{{it.id}}</td>
  <td>{{it.name}}</td>
  <td>{{it.status}}</td>
  </tr>

{{it.id}
{{it.name}
{{it.status}
我想知道如何获取
someArray
async的
status
属性(目前我没有
no data
,但它有值,比如'live'),以便在第一次API调用中,它应该获取someArray并在表上呈现它,然后它获取数组的每个对象的状态async-wise


请向我提供一些文档或帮助,我将不胜感激:)

我不完全确定您在这里要问什么,但有一个异步管道可以用于for循环


{{it.id}
{{it.name}
{{it.status}

我不完全确定您在这里要问什么,但是有一个异步管道可以在for循环中使用


{{it.id}
{{it.name}
{{it.status}

如果我没记错的话,您应该在后端执行此操作,以获取具有状态和渲染数据的对象。但是如果你想使用Angular,你应该在你的
someArray
上做一个
map
,然后回电话end@AbderrahimSoubaiElidrissi我在BackboneJs中研究过这种东西,那里有集合和模型,你能分享一些文档吗?如果你使用MongoDB和mongoose,那就考虑使用populate()方法。如果没有,请尝试执行联接查询以获取所有想要的子对象的数据如果我没有弄错,您应该在后端执行此操作以获取具有状态和渲染数据的对象。但是如果你想使用Angular,你应该在你的
someArray
上做一个
map
,然后回电话end@AbderrahimSoubaiElidrissi我在BackboneJs中研究过这种东西,那里有集合和模型,你能分享一些文档吗?如果你使用MongoDB和mongoose,那就考虑使用populate()方法。若并没有,那个么尝试进行连接查询以获取所有想要的孩子的数据。我的意思是,在表上已经呈现了属性的其他属性之后,我想进行单独的API调用以获取属性的
状态。它应该显示加载状态,然后在API调用后显示实际值@克里斯,你明白我的意思了吗?对不起,不,我不明白你在问什么。您只想在加载数据时显示加载状态?在这里,状态值为
no data
,我想在运行时调用嵌套API后从后端获取其值(即
status:live
on db)@Chrishow如何进行嵌套的ajax调用?您只向我们展示了一个包含4项的普通数组和一小段带有循环的HTML。我们不知道ajax调用的代码是什么样子的。我的意思是,在表中已经呈现了属性的其他属性之后,我想进行单独的API调用,以获取
status
属性。它应该显示加载状态,然后在API调用后显示实际值@克里斯,你明白我的意思了吗?对不起,不,我不明白你在问什么。您只想在加载数据时显示加载状态?在这里,状态值为
no data
,我想在运行时调用嵌套API后从后端获取其值(即
status:live
on db)@Chrishow如何进行嵌套的ajax调用?您只向我们展示了一个包含4项的普通数组和一小段带有循环的HTML。我们不知道ajax调用的代码是什么样子的