Angular 2を使用してエンコードされたすべてのセグメントで完全なURL表現を返す方法はありますか?
Angular 1 Documentationによると、$ location.absUrl();によると、そのまま返します。
https://docs.angularjs.org/api/ng/service/$location
方法absUrl();このメソッドはゲッターのみです。
残念ながら、私は見つけることができる最も近い場所を注入されたRFCに3986
// given url http://example.com/#/some/path?foo=bar&baz=xoxo var absUrl = $location.absUrl(); // => "http://example.com/#/some/path?foo=bar&baz=xoxo"
を指定 ルールに従ってエンコードされたすべてのセグメントとリターンの完全なURL表現にとそれから:this.location.prepareExternalUrl(this.location.path())、すべてを返すexcep "http://example.com" –
@RobLouieには、この種のコードの使用例があります。私はあなたがここにいるものを正確に行う必要がありますが、私はどのように「場所」をインポートするのかに問題があります。 –
この正確な使用例の例はわかりませんが、Angular 2のドキュメントに位置情報を注入して使用する例があります:https://angular.io/docs/js/latest/api/router/Location -class.html。 –