問題タブ [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.
angularjs - AngularJS で $rootScope.$broadcast を使用するのはなぜですか?
AngularJS の基本的な情報を見つけようとしましたが$rootScope.$broadcast
、AngularJS のドキュメントはあまり役に立ちません。簡単に言えば、なぜこれを使用するのでしょうか。
また、John Papa のホット タオルテンプレート内には、次の名前の共通モジュールにカスタム関数があります$broadcast
。
これが何をしているのか理解できませんでした。したがって、ここにいくつかの基本的な質問があります。
1) 何をし$rootScope.$broadcast
ますか?
$rootScope.$broadcast
2)との違いは何$rootScope.$broadcast.apply
ですか?
angularjs - コントローラで未定義の $rootscope 値
私は $rootscope オブジェクトを実行で定義しています..
$rootScope.user は、userId、userName、userEmail などを保持します...
後で、コントローラーで $rootScope.user のデータを使用したいのですが、未定義です!
私を狂わせているのは、myCtrl が Chrome JavaScript コンソールに $rootScope を表示すると、オブジェクトを展開してユーザー オブジェクトを表示できることです!!!
しかし、2 番目の console.log は未定義です。助けてください!
angularjs - javascript から angularJS 変数を更新する
オブジェクト (テキスト入力にあるものではない) を返す外部オートコンプリート関数を使用しており、このオブジェクトを角度で使用したいと考えています。今、私はそれを行うために rootScope を使用しています:
これは正常に動作しますが、外部から角度を操作するためのよりクリーンな方法があるかどうかを知りたいと思いました(セット関数のように)。私はAngularにかなり慣れていないので、これがばかげた質問である場合は事前にお詫び申し上げます。
ありがとう!
編集:ここに私のコントローラーがあります:
URLでqueryparamsを使用し、オートコンプリートによって変数が変更されたときにそれらを更新するだけです。
angularjs - $scope は $stateChangeStart のプロパティを設定できません
こんにちは、angularjs は初めてで、$rootScope を使用して $stateChangeSuccess の $scope 変数を変更しています。問題は、「TypeError: プロパティ 'show' を null に設定できません」というエラー メッセージが表示されることです。これは私のコードのスニペットです
そしてhtml...
基本的に、子状態から抜け出すたびに親ビューを再表示したいと考えています。$scope 変数には値があり、コードは機能します。このエラー メッセージが表示されるだけです。このエラーを解決する方法についてのアイデアはありますか?
ありがとう
angularjs - AngularJS ng-repeat は、モデルの変更後に $rootScope エラーで更新されません
こんにちは、AngularJS のメンバーです。投稿後に手動でモデルをリロードしていても、モデルの変更後に ng-repeat がページを更新しないというこの問題に直面している Angular の初心者です。私が作成したすべての機能は、データベース側でデータを保存/削除できるため、F5 を手動でクリックしない限り、ページの更新時に実行されないため、問題なく動作します。これはjs側での私のアプローチです。
さまざまなページ処理用に個別のモジュールを作成し、このようにルート アプリに挿入します。
これが私の HTML レイアウトの外観です。
削除アクションを実行すると、このエラーが表示され続け、操作全体がフリーズしますが、データベース側で変更が発生します。
私は何を間違えましたか?