I'm using ui-router 0.2.18
Main referral admin URL for my website looks like this http://example.com/partners/dashboard I want it to be changed to http://example.com/partners/dashboard#referral-link (to bootstrap corresponding ui-router's state: referral-link
). But it seems that when
method does not work...
app.js
.config(['$stateProvider', '$urlRouterProvider',
function($stateProvider, $urlRouterProvider) {
// it does not work...
$urlRouterProvider.when('/partners/dashboard', '/partners/dashboard#/referral-link');
var referralLinkState = {
name: 'referral-link',
url: '/referral-link',
template: '<kr-partners-referral-link></kr-partners-referral-link>'
};
var myClientsState = {
name: 'my-clients',
url: '/my-clients',
template: '<kr-partners-my-clients></kr-partners-my-clients>'
};
// ...
$stateProvider.state(referralLinkState);
$stateProvider.state(myClientsState);
}]);
ADDED LATER: Guys, I think your .otherwise
method will not work for me. Because it will override all URLs, but I need to override only one specific URL.