問題タブ [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.
javascript - Angular js - $rootScope に json を取得できません
構成パラメータを設定していますが、console.log()
返されたundefined
理由がわかりません。コンソールの http 呼び出しから返された json が表示されます!!!
angularjs - Angularjs - ディレクティブ リンク関数の $rootScope
rootscopeをディレクティブに渡される依存関係と考える方法がよくわからないため、この質問をしています
$rootScope からの情報を表示する必要があるディレクティブがあります ...
$rootScope をディレクティブに渡す必要があると思っていましたが、このようなディレクティブを書くとうまくいくようです。
いつこれを行う必要がありますか?
ディレクティブのリンク関数で rootScope が必要な場合、どのように使用できますか? または、ディレクティブのコントローラーで使用する必要がありますか?
私の rootScope データは run 関数で定義されています
ありがとうございました!
javascript - Angular js - FALSE 値を文字列として出力しています
私は単に FALSE であるパラメーター値を出力しようとしていますが、「false」をプレーンテキストとして出力します。信じられないほどです...手がかりはありますか?
javascript - バックエンドから $rootScope に変数を渡す方法
HTML コードでバックエンドから Angular フロントエンドにいくつかの変数を渡す必要があります。理想的には、以内に収めるのが好き$rootScope
です。ただし、$rootScope
ページが読み込まれた時点ではまだ定義されていません。私ができる唯一の方法は次のとおりです。
var myVar = ["aa", "bb"];
それからそれを取得します$window.myVar
Angular によって定義されるまで待機し、HTML 内で値を解析する方法はありますか?$rootScope
json - Angular サービスで $http.get() が定義されていないのはなぜですか?
JSON をロードして $rootScope を使用して保存し、コントローラー間で永続化しようとしています。アプリを実行すると、次のエラーが表示されます。
$rootScope を導入しようとするまで、 get メソッドは完全に機能していました... 何かアイデアはありますか?
私のサービスは次のようになります。
私のコントローラーは次のようになります。
javascript - ユーザーがページを更新したときにangularjs $http POST呼び出しを行う方法は?
コントローラ:
ユーザーがキーボードで f5 キーを押したとき、またはマウスでページを手動で更新したときに、AJAX 呼び出しを行う必要があります。どうすればこれを達成できますか?URL は、true または false を返す残りのサービスです。
angularjs - AngularJS - $emit でアプリのすべてのインスタンスを更新する
私はangularJSアプリを持っています。次のテンプレートとコントローラーを含むページがあります。
2 つのコントローラー:
つまり、基本的に、親コントローラーと子コントローラーがあります。子コントローラーのボタンをクリックすると、メッセージ「updatedyy」を含むイベントが発行されます。これは、$rootScope.food の値をメッセージ値に設定する親コントローラーの $on で取得されます。
私の質問は、アプリのすべてのインスタンスで変数のこの値の変化を見ることは可能ですか? たとえば、(Tomcat サーバーで実行されている) アプリをブラウザーの 2 つのタブで開き、ボタンをクリックした場合、他のタブでも変更された値を取得できますか?
javascript - Angular.js - コントローラーで、サービスがサーバーから値を返すまで待ちます
私のAngular.jsアプリケーションでは、このような問題に悩まされています。呼び出されるサービスがあり、次のようにサーバーからユーザーデータを取得するためuser
に呼び出します。app.run
これは単純に API ルートを呼び出し$rootScope.user
、すべてのアプリケーションで使用できるように作成します。
しかし、どういうわけか、コントローラーのロードが高速になり、初期化が行われることがあります..そして、その内部にはオブジェクト$rootScope
が含まれていません。user
では、初期化がうまくいった後にのみ、すべてのコントローラーを強制的にロードするにはどうすればよいですか$rootScope
。すべてのコントローラーにユーザーを追加したくありません$watch
..それは悪い決定のように見え、コードが醜くなるからです。
あなたの提案は?ありがとう!