2016-08-15 79 views
-1

FYI我还在为AngularJS学习过程.. 所以,我做了这个简单的登录应用程序,如果登录成功的是认为应该由加载HTML改变文件(html文件只是一个简短的句子问候用户:))。

然而,它似乎喜欢它,因为如果我在浏览器中按后退按钮,正确的页面加载改变了看法两次,而不是一个。我将在下面更深入地解释它:)

所以,我的起始URL是这样的:localhost:8888/Angular/exercise/indexLogin.html。 当我成功登录,网址应更改为:本地主机:8888 /角/运动/ indexLogin.html /仪表板而是将其更改为:本地主机:8888 /用户名=管理员密码&管理=

Picture of my code where I change the path

的index.html:

<html lang="en"> 
<head> 
<meta charset="utf-8"> 
<title>AngularJS learning</title>   
<script src="https://code.angularjs.org/1.5.8/angular-route.js"></script> 

<script src="angular-route.js"></script> 

<script src="loginController.js"></script> 


</head> 

<body ng-app="loginApp"> 

    <div ng-view> 

    </div> 

</body> 

<script> 

</script> 

</html> 

login.html的(登录屏幕):

<div ng-controller="loginController"> 
<form action="/" id="myLogin"> 
Username: <input type="text" name="username" id="username" ng-model="username"><br>  Password: <input type="password" name="password"  id="password" ng-model="password"> 
<button ng-click="submitLogin()">Login</button> 
</form> 
</div> 

dashboard.html

<div ng-controller="loginController"> 
Du er logget ind! 
</div> 

我希望你能理解我的问题 - 如果不是,随意问:)

//雅各

+2

请不要发布的代码的图片,张贴代码为文本。 – Musa

+0

你能否提供html代码? –

+0

删除/之前的仪表板,并尝试。或者尝试#/仪表板。 –

回答

0

我已经解决了这个问题。在的login.html我发现,在“形式”标签“动作=‘/’”重定向我的视图到我的服务器的根。所以我的路由实际上工作,但执行后它被重定向到路径'/'。