我遇到了在Durandal中路由和撰写的问题。我的项目结构和路由配置非常简单。我的shell模块包含一个home路由和一个父路由(:id * splat)。父路由模块包含配置了4条路由的子路由器。
问题是当我从子路径导航回主页,然后返回到父路由器(具有默认路由,即" "),我看到前一个子路线的闪光,并在控制台中显示一条消息,说明Durandal正在组成该孩子的路线模块,然后Durandal跳转到父母路线的默认子路线。这会导致错误,因为之前的子路由模块compositionComplete函数被调用,其中包含的选择器并非真正存在。
提前感谢您的帮助。