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

javascript - $rootScope と $rootScope.$root の違い

$rootScope と $rootScope.$root に違いはありますか?

違いは何ですか

$rootScope.global.flag = true および $rootScope.$root.global.flag = true

両方とも rootscope で同じ変数にアクセスしますか?

もしそうなら、それらのいずれかを使用しなければならない特定の状況はありますか?

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

json - Angular での JSON 構造のクエリ: 適切なインデックスを見つけて、その特定のプロパティを取得する

次の JSON 構造が存在するとします。

$rootScope.rolesに保存されます。

私が必要とするのは:

Angularでそれを行うにはどうすればよいですか?

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

javascript - 認証インターセプターでのAngular rootscope infdigエラー

angular-fullstack yeoman ジェネレーターから生成された角度付きフルスタック アプリがあり、ブラウザー コンソールに次のエラーが表示されます。

なるほどapp.js/142.30、これが私の app.js です

そして私のapp.js/142.30

したがって、cookiestore が送信されないというサーバー側のエラーだと思います。それで、誰かがこのエラーをデバッグまたは修正する方法を提案できますか?

[#UPDATE サーバーの応答]

ブラウザのサーバーにリクエストをこのURLに送信しました

そしてこれを入れるresponse.body

これをresponse.cookie-

これはベアラー トークン Cookie ではないことがわかりますが、どうすれば修正できますか?

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

angularjs - 角度ブロードキャストが機能しない

親子関係がないため、他のコントローラーにブロードキャストできません。したがって、 $rootScope を使用して変更を他のコントローラーにブロードキャストします。

コードの問題を特定するのを手伝ってください。

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

javascript - AngularJS - $rootScope 変数の初期化が失敗する

$rootScope 配列変数 (arrayX) を初期化し、同じコントローラー (controllerA) の $rootScope 関数で使用しようとしています。

この変数とこの関数に $scope の代わりに $rootScope を使用している理由は、後で別のコントローラーからそれらを呼び出すことを計画しているためです。

問題は、コントローラーの $rootScope 関数を呼び出すと、「Uncaught TypeError: data.push is not a function etc.」というメッセージが表示されることです。

$rootScope arrayX = [] 変数を宣言したとしても、関数を呼び出すと、この初期化は無視されるか、認識されないと思います。なぜこのエラーが発生したのか、$rootScope の概念について何が欠けているのか、誰か説明してもらえますか? ありがとう

コード

$rootScope.pushToCart 関数で $rootScope.localCart を再宣言すれば問題ない

私が行方不明の何かがあります。外部関数の初期化が無視されるのはなぜですか? 事前に $rootScope 変数を宣言するのは良い考えだと思いました (関数内宣言と他の $scope 変数との混乱を避けるため...)

編集:サービスの提案をありがとうございました。できるだけ早く試してみます (寝る必要があります!) それだけです... $rootScope 変数が初期化される理由を本当に理解したかったのです。関数から push メソッドを呼び出すと、失敗する/認識されません。

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

angularjs - $rootScope はコントローラーで未定義です

角度で非常に奇妙な問題が発生しています。run メソッドで $rootScope.user_info を定義しました。しかし、コントローラーでルート スコープをフェッチしているときに、コントローラーで未定義のメソッド $rootScope.user_info を取得することがあります。ページを更新したときにこれが時々起こる理由は何ですか?

コードスニペットは次のとおりです。

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

javascript - $rootScope 変数への Angular パス入力値

$rootScope変数を使用し、その値を入力フィールドに入力した値で更新したい状況があります。このDEMOに短縮されたシチュエーション コードがあります。

HTML:

脚本:

入力値を$rootScope変数に渡す方法に関する提案は素晴らしいでしょう!