我需要在配置方法中使用$http服务.但是我不能在配置中使用$http,我得到未知的提供程序错误消息.
我的代码:
.config(function($http,$routeProvider,$provide) { $http.get("sampleslist.js").success(function(data) { var loop = 0,currentRoute; for (loop = 0; loop < data[loop].pages.length; loop++) { currentRoute = data[loop].pages; var routeName = "/" + currentRoute[loop].name; $routeProvider.when(routeName,{ templateUrl:"/" + currentRoute.name + ".html",}) } }) app = {controller: $controllerProvider.register} })
你能为此提供解决方案吗?
解决方法
在.config中使用$http不是一个好习惯.可以在.run中使用它,也可以使用.service或.factory来使用该服务.