AngularJSでURLを変更しようとしています。 リダイレクトではなく、単にURLを変更するだけです。 イベント後に
必要なものはこれです。
www.myurl.com/inbox/1
から、この www.myurl.com/inbox/25
へ。
つまり、最後のIdを変えればいいのです。
I'I'm trying to do this:
``$location.path('/inbox/'+id);```.
しかし、私が得たものはこれです。
www.myurl.com/inbox/1#/inbox/25
Angularは、1ページのウェブアプリという考えを徹底しています。ブラウザは '#'値の後にあるものを変更しても何もアクションを起こしません。そのため、ベストプラクティスは、URLの変数属性を '#' 値の後に追加することです。これにより、ブラウザのアドレスバー上でベースURLと属性がきれいに見えると同時に、あなたの問題を解決することができます。私のアドバイスは、ユーザー名、ページ番号を保持することです。または特定の属性IDを '#'値の後に残すことです。 あなたのケースでは、上記のようなものを使用する必要があります。
または