1
ブラウザのURL履歴にAngularを使ってアクセスする方法がわかりません。 AngularJSでは、$location
にはスタッフがいて、Angular Location
サービスには前方と後方がありますが、履歴を確認する方法や一定の手順を繰り返す方法はありません。私は行方不明のサービスがありますか?ブラウザの履歴を角度で追跡する
私自身のヒストリーサービスを構築することはできますが、ブラウザーで新しいURLがヒットしたときにObservableやそれに類するものを見つけることができません。何かアドバイス?
戻る* n *ステップは単に 'history.back(n)'です。 Angularはセキュリティの理由から履歴の詳細を公開しないブラウザ履歴メカニズムを使用しているため、履歴を見ることはできません。 URLを観測するには、['activatedRoute.url'](https://angular.io/docs/ts/latest/guide/router.html#!#activated-route)を使用してください。しかし、ビルドイン履歴の仕組みを上書き/改善することに反対することをお勧めします。ユーザーと自分の両方を混乱させてしまう可能性があります。 –
角度サービスでの 'history'、またはデフォルトのJS' window.history'オブジェクトですか?そして、実際には、私は 'activatedRoute.url'が私が望むものだと気づきました。なぜなら、私は実際に戻ってほしくないので、以前のヒットURLを使って次のユーザーを送る場所を決定します。これを答えに入れると、私はそれを受け入れます。それは大きな説明であり、私の結果を提供します:) – RhoVisions