2016-11-30 6 views
2

フロントエンドにAngular2(バージョン2.1.1)を使用してWebアプリケーションを構築しています。Angular2:パラメータなしのURLを文字列として取得

のパラメータなしで文字列として取得できますか?

私のURLがfoo/bar/1/2/3の場合は、foo/barを取得する必要があります。 URLは静的ではありません。このメソッドは/another/url/1/2

のようなURLもサポートしていなければなりません。ActivatedRoute.urlを試しましたが、['bar', '1', '2', '3']しか返しません。なんらかの理由で、最初に含まれていません(foo/)。

私もLocation.urlを使ってみましたが、URL全体を返します。

何か助けていただければ幸いです。

+0

FOO /バーを返す必要があります。方法を見つけましたか? – DAG

答えて

0

部分文字列を使用できますか?

this.router.url.substring(0,7) 

これは、私はまた、パラメータなしで唯一のパスを取得する必要があります

+0

動作しません。私はすべてのURLで動作するメソッドが必要です。編集をご覧ください。 – Vingtoft

関連する問題