【发布时间】:2015-10-05 11:52:50
【问题描述】:
我正在使用 AngularJs 开发 HTML5 移动应用程序。 Windows phone 和 Android 上的性能还可以,但在 iOS 上,它在某些设备上产生了性能问题。
问题是当我们从一个视图切换到另一个视图时,控制器没有按时加载,因此 $scope 变量没有初始化。我在视图中的绑定中使用这些变量,因此应该隐藏的元素是可见的。
这发生在依赖于控制器内部模型和操作的元素上。这会造成性能问题。
已编辑 Imp 事情:这不是在第一次加载视图时发生的。当我回到其他视图并返回时,它开始发生(即控制器没有操作。没有变量被初始化)
【问题讨论】:
-
你能分享一些代码吗?
-
可以使用路由
resolve预加载数据。需要更多细节 -
好吧,这里没有警告,但是当我在 $scope.init() 函数的末尾应用警报时,警报会一一出现 10 次。同样正如我在上面的 Q 中编辑的那样,当视图加载时它不会第一次发生。它发生在之后。
标签: javascript ios angularjs cordova