处理路由器的完整URL

时间:2013-08-25 00:15:50

标签: javascript angularjs angular-ui-router

我正在自己的网站上试验angularjs。我的问题是,我想在带有和没有JS的URL http://website.com/foo/bar上使用相同的内容。

  • 当我加入“/”和JS时,我可以转到“/ foo / bar”,没问题。
  • 如果我没有JS刷新,没问题。
  • 如果我使用JS刷新,则angular无法生成想要的内容。

我认为问题来自$location,它不会像建议this issue那样处理完整的网址。

如何使用force angular来处理完整的URL?

感谢。

1 个答案:

答案 0 :(得分:0)

解决方案是在HTML中指定具有特定标记的基础:

<base href="/" /> <!-- or any other base -->