我在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还很年轻?我玩了演示应用程序,他们似乎没有这个问题。
答案 0 :(得分:5)
慢速导航是由于这个问题:
https://github.com/NativeScript/NativeScript/issues/2735
已经在" @ next"构建并将在1-2周后包含在官方2.4.0
版本中。
答案 1 :(得分:1)
2.3.0似乎存在一些问题,我在package.json()中切换到"tns-core-modules": "next"
,这似乎使它更好一点,但在这方面肯定有工作要做。