如何防止角度更改历史记录和哈希?

时间:2016-05-09 00:41:08

标签: angularjs

有没有办法阻止Angular更改URL的哈希部分?

但我仍然希望能够从一个控制器+视图导航到另一个控制器+视图。但是,我特别不希望用户能够转到Angular中的特定页面。用户应该只能打开第一个主控制器+视图。我也想确保历史不会被修改。

1 个答案:

答案 0 :(得分:1)

如果您只希望用户通过AngularJS浏览应用程序的某些部分,其余部分由您的服务器使用的正常路由处理,那么我建议您使用Angular应用程序。这样,我的意思是您可以将您的应用加载到自己的范围内,而不是放在HTML <html> or <body>

的基础上
<html>
<head> ... </head>
<body>
  <div id="site">
    <header> ... </header>
    <div id="content">
      ...
      <div data-ng-app="AngularApp" data-ng-controller="HomeController">
        <div data-ng-include="template-to-render"></div>
      </div>
    </div>
    <footer> ... </footer>
  </div>
</body>