Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/asp.net-mvc-3/4.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 如何在controller下添加angular js HTML5模式_Javascript_Html_Angularjs - Fatal编程技术网

Javascript 如何在controller下添加angular js HTML5模式

Javascript 如何在controller下添加angular js HTML5模式,javascript,html,angularjs,Javascript,Html,Angularjs,我是Angular js新手。我尝试在我的一个控制器中实现html5模式。在我的Angular js应用程序中有3个控制器,但我需要在其中一个控制器中实现html5模式,而不是在所有控制器中。我正在使用 App.config(function($locationProvider) { $locationProvider.html5Mode(true); }); 但是这个配置会影响我所有的控制器。我需要在我的一个控制器下添加html5mode true。我不知道这是否可能 提供程序

我是Angular js新手。我尝试在我的一个控制器中实现html5模式。在我的Angular js应用程序中有3个控制器,但我需要在其中一个控制器中实现html5模式,而不是在所有控制器中。我正在使用

App.config(function($locationProvider) {
  $locationProvider.html5Mode(true);     
});

但是这个配置会影响我所有的控制器。我需要在我的一个控制器下添加html5mode true。我不知道这是否可能

提供程序仅在实例化角度模块时可用。在模块在配置块内实例化之前,只能使用模块的提供程序。因此,您可以为每个模块配置$locationProvider一次,而不是在控制器级别。

这是不可能的,为什么你想为一个控制器这么做呢?在我的网站上只有3个页面使用了angular js controller。当我使用config html5mode true时,它只是更改url,无法加载其他页面,这意味着路由更改配置是错误的,而不是修复html5mode,我想你应该试着修复路由部分。@Himanshu:如果答案能成功回答你的问题,你介意接受吗?