我有一个工作的Angular.js应用程序,启用了HTML5模式.
$location.Html5mode(true).hashbang("!");
Run Code Online (Sandbox Code Playgroud)
我想要实现的是获取一些URL或<a>标签来执行正常的浏览行为,而不是使用HTML5历史记录API更改地址栏中的URL并使用Angular控制器处理它.
我有这个链接:
<a href='/auth/facebook'>Sign in with Facebook</a>
<a href='/auth/twitter'>Sign in with Twitter</a>
<a href='/auth/...'>Sign in with ...</a>
Run Code Online (Sandbox Code Playgroud)
我希望浏览器将用户重定向到,/auth/...以便用户重定向到身份验证服务.
有什么方法可以做到这一点吗?
我是角度新手,特别是ui-router.
这是一个链接:
<a ui-sref="/topic/{{topic.id}}">SomeText</a>
Run Code Online (Sandbox Code Playgroud)
该链接是动态填充的.
所以,当我尝试从我的配置中访问该状态时,如下所示:
.state('topics/:topicId',{
url:"",
templateUrl: "",
controller: ""
})
Run Code Online (Sandbox Code Playgroud)
我收到此错误消息:
错误:无法从状态'主题'解析'/ topics/myTopic'
在上面:myTopic是一个变量名.