コンポーネントとコンポーネントルーターでAngular 1.5.xを使用しています。
私の Web アプリ (angular を使用していない) は、リンクを介して私の angular アプリにアクセスできます。
角度のあるアプリにたどり着くと、行き詰まります。履歴が「正常」であっても、ブラウザー (クロム) の戻るボタンが機能しません -> 戻るボタンを右クリックすると、角度のないアプリであることがわかりますアプリの URL が表示され、それをクリックするとリダイレクトされます。しかし、ボタンは最後の履歴エントリ、アプリで動かなくなったままです...
pushState / replaceState について話す多くのソリューションを見てきましたが、このコンポーネントルーターで動作させることはできません (ng-outlet ページ内ビューを使用できるため)。
より多くの説明:
- ウェブサイト : http://mywebsite.com
- 私のAngularアプリはここから始まります: http://mywebsite/app
- そして、Angular アプリにリダイレクトするリンクは次のとおりです: http://mywebsite/app/#/settings/user
アプリ ルートにはuseAsDefault
設定へのルートがあり、設定にはuseAsDefault
ユーザーへのルートがあります。
メインビューの変更を除いて、一部のルートの履歴を保存せず、Angular 以外のアプリに戻る方法を見つけたいと思います。
良い方法を見つけるのを手伝ってくれませんか?
ありがとうございました。