Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 主干/木偶路由-缺乏深度_Javascript_Backbone.js_Marionette - Fatal编程技术网

Javascript 主干/木偶路由-缺乏深度

Javascript 主干/木偶路由-缺乏深度,javascript,backbone.js,marionette,Javascript,Backbone.js,Marionette,如果有必要,我可以发布代码,但我的问题似乎很一般 我有三个不同的BB路由器运行在木偶应用程序。路由器在调用Backbone.history.start()之前都进行了实例化 在其中一个路由器上,我有一个路由需要几个参数。它是有效的。。。我总能做到。但是,当我返回时,它只返回一页,然后返回到主屏幕。以下是屏幕的层次结构: Landing Search Detail1 Detail2 Detail3 我可以从: Landing->Search-&

如果有必要,我可以发布代码,但我的问题似乎很一般

我有三个不同的BB路由器运行在木偶应用程序。路由器在调用Backbone.history.start()之前都进行了实例化

在其中一个路由器上,我有一个路由需要几个参数。它是有效的。。。我总能做到。但是,当我返回时,它只返回一页,然后返回到主屏幕。以下是屏幕的层次结构:

Landing
   Search  
      Detail1
      Detail2
      Detail3
我可以从:

Landing->Search->Detail1->Detail2->Detail3.
一旦我回去。。。情况就是这样:

Detail3->Detail2->Search
在任何情况下,我都不能再选择导航前进

发生在铬和边缘


这听起来有人熟悉吗?根本原因?

因此问题最终在于视图的渲染方式。在这条线路的某个地方,整个视图被删除到“搜索”级别,这将该路线注入到路线历史中。我进行了重构,以便在何时创建视图(virgin请求)方面比仅仅更新视图(nav后退/前进)更明智,现在nav可以按预期工作

因此问题最终在于视图的渲染方式。在这条线路的某个地方,整个视图被删除到“搜索”级别,这将该路线注入到路线历史中。我进行了重构,以便在何时创建视图(virgin请求)方面比仅仅更新视图(nav后退/前进)更明智,现在nav可以按预期工作