私は私のウェブサイトのための0.2.18ui-routerのデフォルト状態を有効にする方法は?
メイン紹介管理URLは、私が(対応するUI-ルータの状態ブートストラップする:referral-link
を)それはhttp://example.com/partners/dashboard#referral-linkに変更する場合は、このhttp://example.com/partners/dashboardのように見えるUI-ルータを使用しています。しかし、それは
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);
}]);
... when
方法は動作しないようです: Guysは、私はあなたの.otherwise
方法が私のために動作しませんと思います。これはすべてのURLを上書きするためですが、特定のURLを1つだけオーバーライドする必要があります。
デフォルトのルートを追加したいのですか、または共通のベースパスを追加しますか? –
私はこのURLのリダイレクトを作成したい:http://example.com/partners/dashboard – yaru
これは便利かもしれない:http://stackoverflow.com/questions/26172749/redirect-state-in-angularjs –