0
いくつかの助けが必要です。単純な作業をしたいだけです。app.component.tsから変数をapp.module.tsに経路で渡します。変数を経路設定に渡す
const pmRoutes: Routes = [
{ path: '', redirectTo: someId+'/some-other-component', pathMatch: 'full' }
];
:私はこのsomeIdを取得するなどapp.module.tsにそれを渡すようにしようとしています
ngOnInit(){
this.subsc = this.someService.someMethod().subscribe(
(someId: any[]) => {
console.log(someId);
},
(error) => {
console.log("some error");
}
);
}
:のように私はサービスから何らかの値を取得していますapp.component.tsで
ありがとうございます。
あなたの答えをいただき、ありがとうございます。 しかし、私はデフォルトルートを次のようなものにしたいので、実際にはこれは私にとってはうまくいかないでしょう:127.0.0.1/somevalueそしてこの値は、クリックしていないロード時のサービスから来ています。 –
その場合、 'someId'の値があなたのAPIで提供されている値と等しいかどうかをチェックするガードとともに、上記のソリューションを使用したいかもしれません。何かのように: '{path: ''、redirectTo: '{someId}/some-other-component'、pathMatch: 'full'、canActivate:CheckValueGuard}' –
yeap、私はcanActivateで試しましたが、あなたは私に例を挙げてください? –