【问题标题】:Nativescript navigation is terribly slowNativescript 导航非常慢
【发布时间】:2016-10-20 06:18:11
【问题描述】:

我已经在 nativescript 中实现了角度路线导航,但性能很差,我似乎找不到瓶颈。

这是当前设置

┌──────────────────┬─────────────────┬────────────────┬───────────────┐
│ Component        │ Current version │ Latest version │ Information   │
│ nativescript     │ 2.3.0           │ 2.3.0          │ Up to date    │
│ tns-core-modules │ 2.3.0           │ 2.3.0          │ Up to date    │
│ tns-android      │ 2.3.0           │ 2.3.0          │ Up to date    │
│ tns-ios          │                 │ 2.3.0          │ Not installed │
└──────────────────┴─────────────────┴────────────────┴───────────────┘

可以在这里看到存储库: https://github.com/felipemullen/teras

您可以看到它是一个基于示例存储库的非常简单的结构。 但是,从一个页面转换到另一个页面大约需要 3-4 秒,这真的很糟糕。

这里有几张截图展示了这个应用程序是多么简单,几乎没有任何绑定,也没有加载任何数据。所发生的只是一个按钮指向另一个页面:

所以问题是,为什么这些页面加载这么慢?这仅仅是因为 nativescript 还很年轻吗?我玩过演示应用,他们似乎没有这个问题。

【问题讨论】:

    标签: performance angular angular2-routing nativescript angular2-nativescript


    【解决方案1】:

    导航慢是因为这个问题:

    https://github.com/NativeScript/NativeScript/issues/2735

    它已在“@next”版本中修复,并将在 1-2 周后包含在官方2.4.0 版本中。

    【讨论】:

    • 更新:切换到 2.4.0 可以解决问题并且很棒,特别是构建“2.4.0-2016-10-19-4474”。另一方面,“next”构建了“2.5.0-2016-10-21-4514”,此时它在完全相同的代码库上生成一个 android 异常,位于 com.tns.Runtime.dispatchCallJSMethodNative 的某处。因此,我建议在正式发布之前使用 2.4.0
    【解决方案2】:

    2.3.0 似乎有一些问题,我在 package.json () 中切换到 "tns-core-modules": "next",这似乎让它变得更好了一点,但在这方面肯定还有工作要做。

    【讨论】:

      猜你喜欢
      • 2017-04-17
      • 1970-01-01
      • 1970-01-01
      • 2012-09-04
      • 2012-11-12
      • 2017-03-10
      • 2019-02-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多