我试图在Javascript中访问QueryDatasource结果。一切都正确设置。我使用
获取了这些项目var destData = this.regionQueryDatasource.get("items");
我的问题是,
我想在页面加载时获取这些项目。我将此代码放在initialize()中,然后它不返回任何内容。如果我在某个按钮点击功能中调用它,则返回数据。
initialized: function () {
var destData = this.regionQueryDatasource.get("items");},
我希望查询以同步方式发生。有时,项目将返回为空。我想等到物品装满。
任何帮助都会很棒。提前谢谢!
答案 0 :(得分:1)
您是否尝试在调用Get items之前刷新DataSource?
E.g
this.regionQueryDatasource.refresh()
然后您可以查看viewModel.hasItems()
我建议使用this.regionQueryDatasource.viewModel.items()
而不是this.regionQueryDatasource.get("items")
;