私は多くのユーザーの役割があるアプリケーションを構築しています。だから私はログインし、私は返信のユーザーの役割を取得し、それに応じてナビゲートする必要があります。私はサービスurl-redirect.service.tsを作っており、このような機能を作っています。角度2のRouter.navigate in Service。いい練習?
redirect(user_role){
switch (user_role){
case 1: this.router.navigate[route1];
break;
case 2: this.router.navigate[route2];
break;
}
このようにしてください。
しかし、私はそのサービスを委任した後でlogin.component.tsにあります。
this.urlService.redirect(res.data[0].user_roles);
setCookies();
setLanguage();
and so on;
のように実行するコードがあります。しかし、私はちょうどそれがいくつかのコードがあり、それの間にルートが変更されるので、それが正しいことではないという感覚を持っています。私は何が賛否両論であるか分かりません。それは良い練習であれば、誰かが私に知らせることができますか?