所以我有一个简单的Web应用程序,没有角度。
http://niteshsharma.com/js.metalist/
如果您点击列表项,它将使用 index.html#/:listId 更新网址
如果您点击任务,它将使用 index.html#/:listId /:taskId 更新网址
不同组件之间的所有通信都是使用路由通过hashchange事件而不是全局事件总线进行的,这也是维护状态。
我试图在角度中实现完全相同的东西,但我不确定如何在不使用某些hackish代码的情况下执行此操作。
我已经检查了$ routeProvider和$ uiRouter服务但是我不确定如何在这种情况下适应它们并避免整个页面重新呈现