問題タブ [angularjs-rootscope]

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.

0 投票する
3 に答える
3847 参照

angularjs - angularでrootScopeを更新できません

angularで1つのコントローラーからphpファイルにリクエストを送信しようとしており、応答を取得しています。controller.run() メソッドで 0 で初期化される rootScope 変数に応答を格納しました。

PHPページからの応答を表示するために、更新されたrootScopeを別のコントローラーで使用しようとしています。しかし、rootScope は更新されておらず、まだ 0 が表示されています。

これが私のコードです。

以下は、rootScope が初期化される run メソッドです。

以下は、PHP ページからの応答を要求し、rootScope 変数を更新しているコントローラー 1 のコードです。

これは、rootScope 変数を利用している 2 番目のコントローラーのコードです。ここで問題が発生するのは、rootScope が更新されず、初期化された 0 のみが表示されるためです。

どこが間違っているのか教えてもらえますか。

0 投票する
2 に答える
133 参照

angularjs - $rootScope を設定/取得できないのはなぜですか?

.run() で $rootScope に aa 値を設定し、サービスで取得しようとしましたが、未定義のようです。.run() およびサービス内の他のすべては正常に実行されています。

0 投票する
3 に答える
9746 参照

angularjs - Angularjs アプリケーションで $rootscope を使用するためのベスト プラクティスは?

フィルター、サービス、ルートなどの 200 を超える場所に $rootscope がアプリ全体に散らばっている大規模な Angularjs 1.6 アプリケーションがあります。アプリケーションで $rootscope を使用するベスト プラクティスはいつですか?

コントローラー間でデータを共有するためであると想定した変数の保存に使用することまで、決して読んだことはありません。それ以来、このユース ケースでは代わりにファクトリ/サービスを使用する方がよいことを読みました。有効なユース ケースの 1 つは $rootscope をグローバル イベント バスとして使用することでもあると読みました。

これがAngularjsのドキュメントで説明されているのを実際には見ませんでした。

0 投票する
1 に答える
401 参照

angularjs - app.run からブロードキャストを使用して子スコープを変更する

DemoProject という名前の角度のあるアプリがあります。

app.run コントローラーと 1 つの子コントローラーがあります

JS

ブロードキャストを使用して子コントローラーのスコープを更新できません。

0 投票する
1 に答える
52 参照

angularjs - Angular の scop ビューでは、更新が表示されない場合があります

私はsignalRからデータを取得する小さなアプリを持っており、それらを工場からコントローラーに戻します。ただし、rootScope がトリガーされてオブジェクトがスコープに渡されると、このデータはビューで更新されません。ここに私のコントローラコードがあります:

最初の $rootScope.$on は正常に動作していますが、2 番目:

そうではなく、新しい更新されたデータをシステムスコープに渡しますが、これはビューに反映されません。

0 投票する
2 に答える
51 参照

angularjs - $rootscope の変更時に変数クラスが変更されない

私は2つのコントローラーを持っています:

親コントローラー

子コントローラー

私はこのようにクラスを設定します:

しかし、 $rootscope を変更しようとすると、クラスは変更されません。

私は何を間違っていますか?

0 投票する
2 に答える
668 参照

angularjs - MyController で rootScope 変数にアクセスするための構文

以下のコードでは、

run構文の使用$rootScope.variableは、module( sample) レベルで導入されます。

$rootScope.variableアクセスする構文は何ですかMyController?

0 投票する
1 に答える
2560 参照

jquery - angularJS の両方の JQuery で変数を使用する

angularJSコントローラースクリプト内のJQueryスクリプトで定義されている配列を使用する必要があります。$rootScope がこの全体にどのように適合するかわかりません。

これは可能ですか、何かアドバイスはありますか?

..

0 投票する
1 に答える
38 参照

angularjs - AngularJSはバッチエンティティGETを個々のエンティティサービスにキャッシュしますか?

したがって、多くのエンティティのコンテンツを並行して返すエンドポイントがあります。

このエンドポイントを呼び出してそれらを shared に入れる共有サービスがあります$cacheFactory

GET /base_entity/<id>/allルートが最初にヒットするとGET /entity/<id>、キャッシュされたコピーが返されます。

完了する機会があるGET /entity/<id>まで HTTP get を実行しないようにサービスに指示するベストプラクティスは何ですか?GET /base_entity/<id>/all

$broadcast/$emitアプローチが奇妙に思えます。および と共有$cacheFactoryされているものを使用できると思いますが、それが問題を解決する奇妙な方法であるかどうかはわかりません。cache.put('START /all for ID:' +, id)cache.put('FIN /all for ID:' +, id)