Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/376.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/24.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 带AngularJS和routeparams的后退按钮循环_Javascript_Angularjs - Fatal编程技术网

Javascript 带AngularJS和routeparams的后退按钮循环

Javascript 带AngularJS和routeparams的后退按钮循环,javascript,angularjs,Javascript,Angularjs,以下是我希望实现的目标: 用户位于url example.com/2上 用户转到url example.com/2dwindow.history.go(-2) 这个方法是纯javascipt,您可以尝试在angularjs中使用$window.history.go(-2) 干得好 用ng开关和ng包括固定 在控制器中,当未加载数据时,我添加: $scope.page_not_found = true; 在我添加的模板中: <div ng-switch on="page_not_found

以下是我希望实现的目标:

  • 用户位于url example.com/2上
  • 用户转到url example.com/2dwindow.history.go(-2)

    这个方法是纯javascipt,您可以尝试在angularjs中使用$window.history.go(-2)


    干得好

    用ng开关和ng包括固定

    在控制器中,当未加载数据时,我添加:

    $scope.page_not_found = true;
    
    在我添加的模板中:

    <div ng-switch on="page_not_found">
       <div ng-if="page_not_found" ng-include="'views/page_not_found.html'"></div>
    </div>
    
    
    

    一切都发生在一个.html模板中。我隐藏了主要内容并使用ng include导入了404页面,这个解决方案似乎也更快。

    Hmm,如果谷歌的人偶然发现404页面呢?它们不会被扔回2页吗?是的,窗口。历史跟随它的流程:)但是,您是否尝试使用会话存储来创建您的历史记录并使用它来管理后台按钮?没有这样做的方法吗?嗨$window是window的一个简单包装器$window.history.go(-2)工作
    $scope.page_not_found = true;
    
    <div ng-switch on="page_not_found">
       <div ng-if="page_not_found" ng-include="'views/page_not_found.html'"></div>
    </div>