【问题标题】:Angularjs and Requirejs promisesAngularjs 和 Requirejs 承诺
【发布时间】:2014-07-18 16:28:15
【问题描述】:

我使用 RequireJS 和 AngularJS 进行延迟加载。它工作正常,但我的视图出现在从数据库中获取数据之前。问题是什么?我该如何解决这个问题?

【问题讨论】:

  • 投反对票的原因是什么?

标签: javascript angularjs requirejs promise


【解决方案1】:

我相信您指的是在实际数据之前显示的模板(时髦的花括号),不是吗?

如果是这样,您可以申请 directive(实际上更像是 class):ngHide

【讨论】:

    【解决方案2】:

    您正在异步获取数据,这就是发生这种情况的原因。如果您不希望用户在加载数据时单击任何内容,则始终可以显示“加载”覆盖。

    如果你想同步加载,look here

    但恕我直言,告诉用户正在发生的事情(通过加载程序弹出窗口或类似的东西)而不是在数据加载时冻结应用程序对用户更友好。

    【讨论】:

    • 我像你的链接一样使用解析,但请记住我有一个 requirejs 的依赖解析器。我该如何编写这些承诺?
    猜你喜欢
    • 1970-01-01
    • 2014-02-02
    • 1970-01-01
    • 2012-12-14
    • 1970-01-01
    • 1970-01-01
    • 2017-01-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多