Potrzebuję użyć usługi $http
w metodzie konfiguracyjnej. Ale nie mogę użyć $http
w konfiguracji, otrzymuję komunikat o błędzie unknown Provider
.Nieznany dostawca http w Angular
Mój kod:
.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}
})
Czy należy dostarczyć rozwiązanie tego problemu?
Cóż, jak pan powiedział, nie można użyć $ http w fazie konfiguracji. Możesz go użyć w fazie uruchamiania. –
Możliwy duplikat [wstrzyknąć usługi w app.config] (http://stackoverflow.com/questions/15937267/inject-service-in-app-config) – scokmen