Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/25.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
如何在AngularJS$路由中停止更改url?_Angularjs - Fatal编程技术网

如何在AngularJS$路由中停止更改url?

如何在AngularJS$路由中停止更改url?,angularjs,Angularjs,我已经有了jQuery版本的应用程序。它是一个基于SPA(单页应用程序)的ajax应用程序。有一个要求:URL永远不应该改变 我尝试使用Angular和$routeProvider编写相同的应用程序,这导致URL被更改。我期待的是,当模板改变时,应用程序的角度版本不会改变URL。感谢您的帮助。…这可以通过使用ng include指令实现: <a href="#" ng-click="template='views/list.html'">List</a> <a hr

我已经有了jQuery版本的应用程序。它是一个基于SPA(单页应用程序)的ajax应用程序。有一个要求:URL永远不应该改变


我尝试使用Angular和$routeProvider编写相同的应用程序,这导致URL被更改。我期待的是,当模板改变时,应用程序的角度版本不会改变URL。感谢您的帮助。…

这可以通过使用
ng include
指令实现:

<a href="#" ng-click="template='views/list.html'">List</a>
<a href="#" ng-click="template='views/add.html'">Add</a>
<a href="#" ng-click="template='views/edit.html'">Edit</a>
<a href="#" ng-click="template='views/view.html'">View</a>

<ng-include src="template"/>

例如,请看一下这个