AngularJS ルートのセットアップでは、「resolveRedirectTo」機能を使用して、挿入されたサービスを使用して値を計算し、それをリダイレクト URL で使用できます。
myModule.config(['$routeProvider', function($routeProvider) { $routeProvider
.when( '/user/:userId', {template:'<my-component>'} )
.otherwise( {resolveRedirectTo: ['MyService', function(MyService){
return '/user/' + MyService.getDefaultUserID();}]
});
}]);
Angular 2 (または Angular 4 など) で同じことを行うにはどうすればよいですか? 具体的には、リダイレクト先の URL を動的に作成できるように、注入されたサービスを呼び出す方法です。