页面重定向不适用于AngularJS

时间:2016-05-16 04:20:16

标签: javascript html angularjs

我在我的网络应用程序中使用angularjs路由,并且我已经在HTML头中包含$ locationProvider和基本标记<base href="/webapp/">以便删除URL中的哈希符号,它在我运行时工作正常使用锚标签重定向,例如<a href="/webapp/home">Home</a>,但在使用javascript重定向时出现404错误,例如window.location.href = '/webapp/home';。尝试了一切,但到目前为止没有任何帮助将得到高度赞赏。提前谢谢。

1 个答案:

答案 0 :(得分:0)

尝试<a href="#/webapp/home">Home</a>

使用angular(JavaScript)路由时; JavaScript路由在URL中的#关键字之后开始,其他明智的浏览器认为这是服务器端路由触发器;或页面将刷新。

USE <a href="#/webapp/home">Home</a>

$ locationProvider将在重定向到视图后删除#