Javascript kendo.navigate和changing location.hash之间的差异

Javascript kendo.navigate和changing location.hash之间的差异,javascript,android,cordova,kendo-ui,kendo-mobile,Javascript,Android,Cordova,Kendo Ui,Kendo Mobile,我正在使用剑道移动图书馆开发移动应用程序 我在使用时遇到问题: kendo.navigate("some-view-id"); 它抛出: Uncaught typeError: Cannot call method 'navigate' of undefined at file ... 注意:此错误仅发生在android版本4.3版本2.3.3上,工作正常 因此,现在我正在更改location.hash,以便在剑道视图之间导航 location.hash= "#some-v

我正在使用剑道移动图书馆开发移动应用程序

我在使用时遇到问题:

   kendo.navigate("some-view-id");
它抛出:

   Uncaught typeError: Cannot call method 'navigate' of undefined at file ...
注意:此错误仅发生在android版本4.3版本2.3.3上,工作正常

因此,现在我正在更改location.hash,以便在剑道视图之间导航

   location.hash= "#some-view-id"
我知道这不是一个好的做法。但它目前正在发挥作用


我的问题是使用kendo.navigate()和更改location.hash有什么区别?换句话说,导航功能作为一种附加值做了什么

实际上,的文档中没有提到方法
导航

如果您正在使用剑道手机,您应该能够呼叫:

app.navigate('#some-view-id');
它适用于iOS 6和iOS 8之间,以及安卓2.3.6和安卓4.4之间的任何设备

我认为他们正在使用这种方法来导航,其余的事情将由剑道路由器来处理