每当我在角度应用程序中重新加载浏览器时,我都会丢失应用程序的当前状态。我根据从WebApi控制器获得的信息动态生成路由,所以看起来很复杂,但如果需要,我可以发布它。
基本上每当我刷新页面并再次设置我的状态/网址时,都会输出当前状态。
console.log($state.current);
结果如下:
Object {name: "", url: "^", views: null, abstract: true}
这不是我正在设置的状态。我不能在一个较小的网站上重现这一点,所以一个傻瓜不太可能重现这个问题,我只是想知道是否有人见过这个幻影状态以及是什么导致它?
编辑:另请注意,页面刷新时不会触发$stateChangeStart
。