为什么我的视图以角显示空白数据

时间:2019-09-17 13:14:39

标签: angular

我正在尝试在表格中显示服务中的数据。我确实从服务中获取了数据,但在我看来却没有显示/可见。我不知道我缺少什么,因为它正在我做过的另一个表中工作。

我组件中的代码在我订阅时会打印列表。

public class MyBroadcastReceiver extends BroadcastReceiver implements VolleyJsonRespondsListener {

 final int delay = 10000; //milliseconds
    final Handler handler = new Handler();
    Runnable runnable;

@Override
    public void onReceive(final Context context, Intent intent) {

        Log.e("timeOut", "@"+CommonFunctions.getTime(System.currentTimeMillis()));

runnable=new Runnable() {
            @Override
            public void run() {

                //do something
                Log.e("timeInside", "@"+CommonFunctions.getTime(System.currentTimeMillis()));

                handler.postDelayed(this, delay);

            }
        };

        handler.postDelayed(runnable, delay);
}

我的查看代码

allMsgRecipients: Observable<MsgRecipient[]>;
allRecipients: MsgRecipient[];

loadAllMsgRecipients() {  
    this.allMsgRecipients = this.msgRecipientService.getAllMsgRecipient();
    this.msgRecipientService.getAllMsgRecipient().subscribe(recipients => {this.allRecipients = recipients as MsgRecipient[];
      console.log(this.allRecipients)} // this is coming back with data
      );
  }

2 个答案:

答案 0 :(得分:0)

如果您正在使用“ allMsgRecipients”(因为它是可观察的),那么

...
<tr *ngFor="let recipient of ( allMsgRecipients | sync)">
...

如果您使用的是“ allRecipients”,则

...
<tr *ngFor="let recipient of allRecipients">
...

如果您有任何查询,请告诉我。

谢谢。

答案 1 :(得分:0)

我终于设法弄清楚了这一点,并感谢所有尝试提供帮助的人。

解决方案:

这就是我的Json回来的样子。首字母小写。

{
        "recipientID": 1,
        "recipientName": "Test",
        "cellNo": "12334",
        "email": "test@test.co.za",
        "isActive": false,
        "reportingGroup": "Sales",
        "additionalInfo": null
    }

但是我班级的财产首字母大写。所以我只需要使这两个匹配就可以了。真是新奇。

谢谢