有没有办法阻止Angular更改URL的哈希部分?
但我仍然希望能够从一个控制器+视图导航到另一个控制器+视图。但是,我特别不希望用户能够转到Angular中的特定页面。用户应该只能打开第一个主控制器+视图。我也想确保历史不会被修改。
答案 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>