2 つのコンテキストで実行できるアプリケーションがあります -- 1) グローバルと 2) クライアント
グローバル コンテキストでは URL は mydomain.com/#login、mydomain.com/#register のようになりますが、クライアント コンテキストでは URL は mydomain.com/#/ClientKey/login および mydomain.com/#/ClientKey/ のようになります。登録。どちらのコンテキストでも、まったく同じテンプレート、つまり login.html と register.html を開きたいと考えています。これを実現する 1 つの方法は、次のように両方のケースで routeProvider.when をレプリケートすることです。
$routeProvider.when('/:ClientKey/_login', {
templateUrl: 'views/login.html',
controller: 'LoginCtrl',
})
$routeProvider.when('/_login', {
templateUrl: 'views/login.html',
controller: 'LoginCtrl',
})
私の質問は、わずかな違いで2回複製するのではなく、1つのrouteProvider.whenでそれを行う方法があるということです。login、register、editProfile、changePassword などのリンクがいくつかあるため、これは私のアプリケーションにとって重要です。