gpt4 book ai didi

javascript - 在应用所有范围后触发的 AngularJS 事件

转载 作者:行者123 更新时间:2023-11-30 12:58:42 26 4
gpt4 key购买 nike

我有一个 AngularJS 应用程序,我在其中从 REST 服务加载数据。

现在有时会发生的情况是,用于从范围访问值的方括号 {{}} 被渲染,然后被实际值替换。现在我想做的是将 ng-switch 添加到应用程序的顶部 DIV 并检查是否有全局变量(例如 pageLoaded (true|false )) 为 true 或 false。如果它是 true,我想加载普通页面,如果它是 false,我想打印类似“loading...”的内容。所以我的问题是,如果所有数据都已准备好并添加到范围,我如何才能得到通知(例如通过 Angular 事件)?因为在那之后我不想将 pageLoaded 设置为 true

有没有一种通用的方法来做到这一点?我不喜欢在每个页面上实现这个。

非常感谢。

问候马克

最佳答案

你应该为此使用ng-cloak - http://docs.angularjs.org/api/ng.directive:ngCloak

要显示加载面板,您可以执行以下操作:

<div ng-hide="true">Loading...</div>

所以当 angular 完成加载时,ng-hide 将发生并隐藏加载面板。

关于javascript - 在应用所有范围后触发的 AngularJS 事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18119881/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com