2017-04-20 35 views
0

我们已经发布了一个Angular 1.6移动应用程序到Android和Apple设备的应用商店。一切似乎在Android设备上正常工作,但在某些Apple设备(即iPhone 5SE)上,路由似乎不起作用。某些路径无法在iOS上加载模板

这里是我们的路由代码:

​​

本质money & spending都做工精细 - 我们可以看到组件的应用程序。但是cash & snow不。通过调试,我们可以看到他们的模板没有被加载,而另外两个是。

我认为这可能有一些做的angular-ui-router的版本中,我们使用的,所以我分支,并更新到1.0.0,改变路由使用component代替template但我们仍然收到了同样的问题。

我重申,这似乎只发生在iOS(iPad上的iOS 9.0.2)设备上。有没有人遇到过这样的事情?不幸的是,我不想在组件定义中将templateUrl切换为template,因为html本身已经变得相当大。

回答

0

我想通了这个问题。原因是在我们尝试使用的iOS版本中没有使用指数运算符**

为什么它出现在屏幕的负载上的另一个原因是在某些变量上使用$scope.$watch,这些变量称为使用指数运算符的函数。它与我们的路由没有任何关系。