angularjs - Using angular routeProvider with controller -


please consider code routeprovider needed inject page(n).html in ng-view.

in addition console error:

unknown provider: $routeproviderprovider <- $routeprovider

the argument function routeit name of page navigate to, how can mix conditional switch routeprovider.when in order call page matching argument in efficient manner? thanks

(function () {      'use strict';      angular          .module('appmodule')          .controller('mainmenuctrl', ['$scope', '$http', 'togglerfactory', '$routeprovider',  mainmenuctrl]);        function mainmenuctrl($scope, $http, toggler, routeprovider) {            $http.get('models/mainmenu.json').then(              function (response) {                  $scope.menuitems = response.data;              },              function (error) {                  alert("http error");              }          )            function routeit (page) {              routeprovider                  .when('/page1', {                      url: "/page1",                      templateurl: 'views/page1.html',                      controller: 'page1ctrl'                  })                  .when('/page2', {                      url: "/page2",                      templateurl: 'views/page2.html',                      controller: 'page2ctrl'                  })          }            $scope.itemclicked = function (item){              toggler.menutoggle();              routeit(item);          }        }  })();

service providers aren't available injection in run phase (i.e. anywhere provider services , config blocks). possible make route provider injectable , configure after config phase,

app.config(function ($provide, $routeprovider) {   $provide.value('$routeprovider', $routeprovider); }); 

and controllers aren't best places implement logic (e.g. route hot-plug).


Comments

Popular posts from this blog

authentication - Mongodb revoke acccess to connect test database -

r - Update two sets of radiobuttons reactively - shiny -

ios - Realm over CoreData should I use NSFetchedResultController or a Dictionary? -