問題タブ [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 投票する
1 に答える
869 参照

javascript - Angular js - $rootScope に json を取得できません

構成パラメータを設定していますが、console.log()返されたundefined理由がわかりません。コンソールの http 呼び出しから返された json が表示されます!!!

0 投票する
6 に答える
88512 参照

angularjs - Angularjs - ディレクティブ リンク関数の $rootScope

rootscopeをディレクティブに渡される依存関係と考える方法がよくわからないため、この質問をしています

$rootScope からの情報を表示する必要があるディレクティブがあります ...

$rootScope をディレクティブに渡す必要があると思っていましたが、このようなディレクティブを書くとうまくいくようです。

いつこれを行う必要がありますか?

ディレクティブのリンク関数で rootScope が必要な場合、どのように使用できますか? または、ディレクティブのコントローラーで使用する必要がありますか?

私の rootScope データは run 関数で定義されています

ありがとうございました!

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

javascript - Angular js - FALSE 値を文字列として出力しています

私は単に FALSE であるパラメーター値を出力しようとしていますが、「false」をプレーンテキストとして出力します。信じられないほどです...手がかりはありますか?

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

javascript - バックエンドから $rootScope に変数を渡す方法

HTML コードでバックエンドから Angular フロントエンドにいくつかの変数を渡す必要があります。理想的には、以内に収めるのが好き$rootScopeです。ただし、$rootScopeページが読み込まれた時点ではまだ定義されていません。私ができる唯一の方法は次のとおりです。

var myVar = ["aa", "bb"];

それからそれを取得します$window.myVar

Angular によって定義されるまで待機し、HTML 内で値を解析する方法はありますか?$rootScope

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

json - Angular サービスで $http.get() が定義されていないのはなぜですか?

JSON をロードして $rootScope を使用して保存し、コントローラー間で永続化しようとしています。アプリを実行すると、次のエラーが表示されます。

$rootScope を導入しようとするまで、 get メソッドは完全に機能していました... 何かアイデアはありますか?

私のサービスは次のようになります。

私のコントローラーは次のようになります。

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

javascript - ユーザーがページを更新したときにangularjs $http POST呼び出しを行う方法は?

コントローラ:

ユーザーがキーボードで f5 キーを押したとき、またはマウスでページを手動で更新したときに、AJAX 呼び出しを行う必要があります。どうすればこれを達成できますか?URL は、true または false を返す残りのサービスです。

0 投票する
0 に答える
567 参照

angularjs - AngularJS - $emit でアプリのすべてのインスタンスを更新する

私はangularJSアプリを持っています。次のテンプレートとコントローラーを含むページがあります。

2 つのコントローラー:

つまり、基本的に、親コントローラーと子コントローラーがあります。子コントローラーのボタンをクリックすると、メッセージ「updatedyy」を含むイベントが発行されます。これは、$rootScope.food の値をメッセージ値に設定する親コントローラーの $on で取得されます。

私の質問は、アプリのすべてのインスタンスで変数のこの値の変化を見ることは可能ですか? たとえば、(Tomcat サーバーで実行されている) アプリをブラウザーの 2 つのタブで開き、ボタンをクリックした場合、他のタブでも変更された値を取得できますか?

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

javascript - Angular.js - コントローラーで、サービスがサーバーから値を返すまで待ち​​ます

私のAngular.jsアプリケーションでは、このような問題に悩まされています。呼び出されるサービスがあり、次のようにサーバーからユーザーデータを取得するためuserに呼び出します。app.run

これは単純に API ルートを呼び出し$rootScope.user、すべてのアプリケーションで使用できるように作成します。

しかし、どういうわけか、コントローラーのロードが高速になり、初期化が行われることがあります..そして、その内部にはオブジェクト$rootScopeが含まれていません。user

では、初期化がうまくいった後にのみ、すべてのコントローラーを強制的にロードするにはどうすればよいですか$rootScope。すべてのコントローラーにユーザーを追加したくありません$watch..それは悪い決定のように見え、コードが醜くなるからです。

あなたの提案は?ありがとう!