首页 新闻 搜索 专区 学院

angular5获取数据显示问题。

0
悬赏园豆:10 [已解决问题] 解决于 2018-03-29 11:54

开发环境  ionic3 + angular 5 .  在orderlist.ts中 使用httpclient获取数据,因为是异步方式,所以在html页面中所以需要let orders for OrderList 这种方式来显示,不管在页面初始化或者在后期再获取数据是没有问题的。但是如果用 <input type="text" {{OrderList.orderCode}}>来显示,就会出问题。问题一,在刷新页面时,因为异步OrderList类还没有创建,是undefined,所以页面报错,如果返回的数据为空时,也报错。我现在的做法是先在orderlist.ts声明一个变量 ordercode来保存OrderList.OrderCode,等于不管OrderList是否有值,变量ordercode也会存在,页面不会报错。但这种方法不好,OrderList的成员都需要定义变量与之对应,麻烦,请问还有什么好的方法? 谢谢

小棋的主页 小棋 | 初学一级 | 园豆:46
提问于:2018-03-29 11:17
< >
分享
最佳答案
1

<input type="text" {{OrderList?.orderCode}}>

收获园豆:10
不如隐茶去 | 小虾三级 |园豆:549 | 2018-03-29 11:46

谢谢大神

小棋 | 园豆:46 (初学一级) | 2018-03-29 11:57
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册