在尝试使用当前状态的名称(通过ui-router)设置页面标题时遇到了一个奇怪的问题.
实际上,问题不在于设置标题,问题是标题被设置为history.pushState之前的下一个状态的标题.因此,当我转换到新网址时,历史记录中的第一个项目与当前页面的名称相同.
我正在玩这个样本(http://angular-ui.github.io/ui-router/sample/),我也设法在那里重现它.如果您单击"关于",然后返回主页,您将看到"主页"的2个不同条目.他们都指向正确的网址,但他们的名字被破坏了.奇怪的是,点击Contact.list和contact.details可以正确设置历史记录.
有没有解决的办法?在管道中是否会调用history.pushstate?