Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使用$stateProvider处理页面刷新,因为页面在刷新时转到上一个状态?_Javascript_Html_Angularjs - Fatal编程技术网

Javascript 如何使用$stateProvider处理页面刷新,因为页面在刷新时转到上一个状态?

Javascript 如何使用$stateProvider处理页面刷新,因为页面在刷新时转到上一个状态?,javascript,html,angularjs,Javascript,Html,Angularjs,我想在我的登录页面中使用$stateProvider处理页面refesh,当我点击链接时,他们是一个忘记的pwd链接。忘记的pwd页面按照路由代码显示,但现在我遇到了一个问题,当我刷新忘记的pwd页面时,我的页面被重定向到登录页面,请告诉我如何解决这个问题 这是我的login.html页面,带有忘记的pwd链接: <div class="input-element-row"> <div class="forgot-pass"><a u

我想在我的登录页面中使用$stateProvider处理页面refesh,当我点击链接时,他们是一个忘记的pwd链接。忘记的pwd页面按照路由代码显示,但现在我遇到了一个问题,当我刷新忘记的pwd页面时,我的页面被重定向到登录页面,请告诉我如何解决这个问题

这是我的login.html页面,带有忘记的pwd链接:

<div class="input-element-row">
                <div class="forgot-pass"><a ui-sref="forgot">Forgot password?</a></div>
            </div>
这是我的forgotpwd.html页面:

<div class="inputs-container">
            <form name="forgotPassword" novalidate>
                <div class="input-element-row">
                    <div class="rgt-input-box fl"><span class="center-icon action-icon"></span><input type="text"
                    ng-model="Nuser.center_code" placeholder="Center Code" name="CenterCode" value=""
                          ng-pattern = "/^[0-9a-zA-Z]*$/" maxlength="5" required ng-disabled="isDisable"/></div>
                    <div class="cb">
                    </div>
                </div>
                <div class="input-element-row">
                    <div class="rgt-input-box fl"><span class="user-icon action-icon"></span><input type="text"
                    placeholder="User ID"  ng-model="Nuser.login_id" name="UserID" value=""
                    ng-pattern = "/^[0-9a-zA-Z]*$/" maxlength="10" required ng-disabled="isDisable"/></div>
                    <div class="cb"></div>
                </div>




                <div class="input-element-row">
                    <button type="button" name="send"  ng-click="send(userLogin)">Send</button>

                </div>

            </form>

        </div>

发送

也许您的路线可以简化如下

angular.module("nk.login", [
'ngRoute',
'ngAnimate'
]).
config(['$stateProvider',function($stateProvider){
  $stateProvider
    .state('app.login', {
      url: '/login',
      templateUrl: 'src/login/templates/login.html',
      controller: 'loginController'
    })
      .state('app.forgotPassword', {
       url: '/forgot',
       templateUrl: 'src/login/templates/forgotPassword.html',
       controller: 'forgotPasswordController'
      })
}]);

“视图/内容”属性有什么具体的原因吗?

我正在做应用程序的一部分,而且我也是新的,所以我对它不太了解,但我尝试过用你的代码来做它根本不起作用,所以我想我无法编辑该内容部分
angular.module("nk.login", [
'ngRoute',
'ngAnimate'
]).
config(['$stateProvider',function($stateProvider){
  $stateProvider
    .state('app.login', {
      url: '/login',
      templateUrl: 'src/login/templates/login.html',
      controller: 'loginController'
    })
      .state('app.forgotPassword', {
       url: '/forgot',
       templateUrl: 'src/login/templates/forgotPassword.html',
       controller: 'forgotPasswordController'
      })
}]);