gpt4 book ai didi

ios - 在 Mobile Safari 上调试缓慢的 angular-ui-router 状态变化

转载 作者:可可西里 更新时间:2023-11-01 03:54:41 24 4
gpt4 key购买 nike

我正在编写一个 Angular 应用程序,使用 angular-ui-router 来管理状态/路由。

在桌面浏览器(Chrome/Safari)上,这工作正常。但是,在 iPhone 4 上的 IOS 6 上的 Mobile Safari(以及在 iPhone 5 上的 IOS 7 上的较小扩展)上,通过 $state.go 更改状态可能需要长达 2 秒的时间。

我使用的是 ngTouch,所以我认为这不是触发 native 点击事件所需的 300 毫秒。不调用 $state.go 的 ngClick 属性现在似乎可以立即工作。

我如何调试它以找出时间花在了哪里?

最佳答案

ngTouch 不适用于 ui-sref 指令。我们使用了 fastclick.js处理点击行为,并删除了 ngTouch。问题是指令会影响彼此的事件,实际上是不兼容的。您可以通过阅读这两个指令的实现来了解这一点。

关于ios - 在 Mobile Safari 上调试缓慢的 angular-ui-router 状态变化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19274876/

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