2016-08-30 7 views
0

Web apiコントローラがあるとします。いくつかのロジックを実行した後、私はredirectUrlにリダイレクトして、いくつかの値を渡します。例:クライアント側アプリケーションバックエンドからangle2コンポーネントへのリダイレクト

public async Task<IActionResult> Callback() 
{ 
    var redirectUrl = "some_url#parameter1=value1"; 
    return Redirect(redirectUrl); 
} 

私はAngular2を使用し、私が達成しようとしていることredirectUrlに基づいて、私のコンポーネントにリダイレクトし、私のangular2コンポーネント内の特定のメソッドを実行することですしています。それを行う最良の方法は何ですか?

答えて

0

私たちはこのプロジェクトでこれに似たことをしました。代わりに、クライアントにリダイレクトロジック& URLビルドを処理させます。私たちは、応答データに戻ってURLを構築しました。

http.post("someUrl").subscribe((response) => { 
    // build URL and redirect based on response 
}); 

もう1つのアプローチは、静的URLにリダイレクトすることでした。これは、私たちの.net側が行列のURLを適切にサポートしていなかったので、Url Buildingで面倒です。

関連する問題