問題タブ [angular-ui-router]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
angularjs - AngularJS / ui-router で実行時間の長い非同期リクエストを追跡するにはどうすればよいですか
angular-ui/ui-routerライブラリによって提供される状態階層を使用して、Angular アプリを構築しています。
完了するまでに数分かかるリクエストがあるため、POST
リソースをリクエストしてからサーバーをポーリングして、リクエストがいつ完了するかを判断することが目標です。アプリは非常に大きく、サイトのさまざまな領域がさまざまな分離モジュールに編成されていますが、ヘッダーは共通のルート状態によって管理されています。
ユーザーのブラウジング セッションを妨げずに完了イベントをユーザーに通知するには、次のようにします。
- リクエストが行われたときにアプリのヘッダーに「読み込み中」スピナーを追加します
- ユーザーがサイトを閲覧し続けることを許可しますが、「読み込み中」スピナーは保持します
- リクエストが完了したことをポーリングが判断したら、スピナーを「チェック」アイコンに置き換えます。
このプロセスをカプセル化し、複数の状態遷移を実行し続けるにはどうすればよいですか?
angularjs - ui-router を使用する場合、コントローラは親コントローラからスコープを継承できますか
私は次のものを持っています:
AdminGridSubjectController に $scope.message の値を知ってもらいたいのですが、それについて何も知らないようです。私が間違っていることはありますか?
angularjs - angulars UI-Router を使用したファイル ダウンロード リンク
angularJS アプリで、アップロードされたファイルへの簡単なリンクを作成しようとしています。これはかなり些細なことなので、リンクを作成するのに問題はありません。ただし、私が抱えている問題は、私が持っているルーティング システムがリンクをインターセプトし、Angular 内でロードしようとすることです。これはもちろん失敗し、デフォルト ルートに戻るだけです。もちろん、これは私が望んでいる動作ではありません。私のリンクは次を使用して作成されます
私も試してみました
しかし、明らかにそれは結果のリンクを変更しません。結果のHTMLは
どちらが正しい。ただし、リンクをクリックした瞬間に、デフォルト ルートに戻されます。このリンクを処理しようとする ui-router を停止するにはどうすればよいですか?
angularjs - $stateChangeSuccess が href-transitioning で起動しない
$state.transitionTo を使用しない限り $stateChangeSuccess が起動しないという私の結論は正しいですか? 例えば:
transitionTo からのイベントは $stateChangeSuccess をトリガーしますが、href バージョンの場合はそうではありません。両方の種類のトランジションでイベントを均等に発生させる方法はありますか?