Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

AngularJS $routeProvider does not have reload method

The AngularJS documentation indicates that the ngRoute $routeProvider has a reload method.

reload()

Causes $route service to reload the current route even if $location hasn't changed.

As can be seen in this screen shot, the $routeProvider does not have a reload method.

log of actual $route methods

I am initializing my module like this:

var pageApp = angular.module('pageApp', ['ngRoute']);

and I am requesting the $resourceProvider like this:

pageApp.config([
    '$controllerProvider',
    '$compileProvider',
    '$filterProvider',
    '$routeProvider',
    '$provide',
    function($controllerProvider, 
            $compileProvider, 
            $filterProvider, 
            $routeProvider, 
            $provide) { 
        //generate attached screenshot output
        console.log($routeProvider);
        /* ... */ 
     }]);

I am using version 1.2.5

like image 649
jedatu Avatar asked Dec 18 '13 21:12

jedatu


1 Answers

The reload method belongs to the $route service, not the $routeProvider provider.

i.e. you would use that methoid inside a controller, not the config function

app.controller('myCtrl', ['$route', function($route){

    $scope.reloadPage=$route.reload();

}]);
like image 180
NicolasMoise Avatar answered Nov 13 '22 16:11

NicolasMoise