angularjs - Point [ui-router otherwise] to static page -
i have login.html
different layout other sites i've put in app directory , not have state it. i'd redirect www.example/login.html
if user 404.
i tried configuring ui-router inside of 1 module:
function routeconfig($urlrouterprovider, $windowprovider) { var $window = $windowprovider.$get(); $urlrouterprovider.otherwise(function($injector, $window){ $window.location.href = '/login.html'; }); }
but unfortunatelly got
error: $window.location undefined
how can redirect 'static page'?
your otherwise
callback function of which, closure var $window = $windowprovider.$get()
not same argument $window
in callback function, , hence undefined.
the correct code should be:
function routeconfig($urlrouterprovider, $windowprovider) { $urlrouterprovider.otherwise(function($injector){ var $window = $windowprovider.$get(); // put line of code inside $window.location.href = '/login.html'; }); }
Comments
Post a Comment