I have an angular config for loading routes.
app.config(["$stateProvider", "$urlRouterProvider",
function ($stateProvider, $urlRouterProvider) {
var states = [
{
name: "login",
config: {
url: "/login",
pageTitle: "Login",
template: "<login></login>"
}
},
{
name: "app",
config: {
url: "/app",
pageTitle: "Application",
template: "<app></app>"
}
}];
states.forEach(function (state) {
$stateProvider.state(state.name, state.config);
});
$urlRouterProvider.otherwise("/app/index");
}])
But I want to load states
from server. So I need to use $http
provider, but it does not work in config
.