【问题标题】:Ionic content shows up only after clicking on SideMenu离子内容仅在单击 SideMenu 后显示
【发布时间】:2016-08-27 14:13:22
【问题描述】:

我有一个运行良好的离子应用程序,但现在它显示出一些奇怪的行为,当我运行该应用程序时,它一开始不显示数据,但是当我单击侧边菜单一两次时,它会加载并显示数据。我有一个 nodejs api,数据来自我的应用程序,并且相同的 api 已放入 aws api 网关,我注意到这种行为,因为我实现了 aws sdk 以在我的应用程序中绑定数据。

同样的根本原因是什么? 我可以分享代码,但我不确定问题出在控制器还是视图中?

【问题讨论】:

  • 可能是因为从 api 获得响应需要一段时间......当你打开菜单时你会及时得到响应。我只是说案例。你在 api 调用中添加了 loding 吗?
  • 不,我可以及时看到响应但是内容没有显示,我尝试等待一段时间只是为了看看它是否稍后显示数据但它只在单击侧菜单时显示,否则它没有内容。我还看到一个警告延迟长时间运行的计时器任务以提高滚动平滑度。在控制台中查看 crbug.com/574343
  • okey 可能是菜单点击时触发的某些事件。检查
  • 有人对此有答案吗?
  • 没有调试就不可能说出来

标签: angularjs node.js ionic-framework aws-api-gateway


【解决方案1】:

我使用 Ionic Loader 解决了它,因为响应需要很长时间。我的侧边菜单没有与其他视图同时初始化,因此在没有渲染侧边菜单的情况下视图不会呈现,这个想法是在每个响应上显示一个加载器并在它成功时隐藏它,因此它将成功呈现视图。 希望对您有所帮助。

【讨论】:

    猜你喜欢
    • 2018-01-01
    • 1970-01-01
    • 2015-06-13
    • 2014-10-14
    • 1970-01-01
    • 2020-09-26
    • 1970-01-01
    • 2017-05-10
    • 2014-06-08
    相关资源
    最近更新 更多