JMVC 有一个 History 插件,可让您与 URL 的哈希片段进行交互。例如,您可以更改 URL 的 #hash 部分,以使您的应用程序中的某些操作可收藏,并允许人们使用浏览器的后退按钮进行导航。
不幸的是,我在使用它时运气不佳。
以下代码创建了一个 JMVC 控制器,该控制器尝试将浏览器 URL 设置为类似example.com/myApp#controller/someController
. 但是,没有任何反应,因为History 插件说它定义的redirectTo()方法是未定义的。我也试过History.redirectTo()。
steal.plugins("jquery/controller/history");
$.Controller.extend('MyControllerWithHistory', {}
{
'.item click': function( el ){
redirectTo({controller:'someController'});
}
});
我究竟做错了什么?
谢谢!