問題タブ [angular-controller]

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 投票する
1 に答える
2274 参照

angularjs - モデル ダイアログで $scope 値が更新されない

angularjs を使用し、ブートストラップ モデルを開きます。$scope 変数を更新して、モデルに表示したいと考えています。しかし、新しい価値はモデルに来ていません。私のコードは、

意見、

レンダリングダイアログ、

ダイアログビュー、

私のコントローラー、

デフォルトでは $scope.test1 は 111 で、リンクをクリックすると値は 222 になるはずですが、新しい値がダイアログに表示されません。どこを変更する必要がありますか?

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

javascript - Angular Resource の結果を Factory に保存する

私は現在、Angular $resource を使用して API を作成しています。これらの結果をコントローラーではなくサービスに保持したいと考えています。これは、コントローラーを呼び出すたびに結果が再度呼び出され、行われた変更が削除されるためです。 .

次のようないくつかのSO記事で回答を試しました。

AngularJS:Shared Service(with $resource) を使用してコントローラー間でデータを共有しますが、コールバック関数を定義する方法は?

$resource を使用した Angular サービス/ファクトリ

しかし、サービスに保存された結果が必要であるが、コントローラーからアクセスできる必要があるため、どちらも機能しませんでした。

どんな助けでも大歓迎です。

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

angularjs - ビューを変更するときにコントローラーをロードする最も簡単な方法は何ですか?

あるビューから別のビューに変更するときにコントローラーをロードしたいと思います。

たとえば、私はホームページにいて、ユーザーはログインページに行きたいと思っています。ユーザーがログインページに移動した場合にのみロードしたいapp.js(メインAngularJSスクリプト)に含まれていないファイルにLoginControllerがあります。

さまざまなソリューションを見ましたが、非常に複雑です。コントローラーは非常にシンプルで、異なるファイルに入れたいだけですが、使用しない場合はコントローラーをロードしたくありません。

ありがとう。

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

angularjs - Angular の複数 API 呼び出しの問題

コントローラーで、分析データを含む JSON ファイルを返す API に対して http 要求を行うサービスを呼び出しています。

これは私のサービスです:

次に、コントローラーは次のようにサービスを呼び出します。

私が抱えている問題は、コンソールでリクエストを行い、データを6回記録していることです。これはばかげた質問かもしれませんが、なぜこれを行うのか、リクエストを一度だけ行う方法についてのアドバイスは素晴らしいでしょう.

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

angularjs - Angular の子モジュールから親モジュールのコントローラー メソッドを呼び出す

プロジェクトにファイルのアップロードを含めようとしています ここに私のhtml部分があります

私のコントローラーは

ファイルアップロードhtmlは私のメインモジュールmyApp内にあります

ファイルを実行すると、ファイル アップロード コントローラーにエラー http://errors.angularjs.org/1.5.0-beta.2/ng/areq?p0=MyCtrl&p1=not%20aNaNunction%2C%20got%20undefined at Error (ネイティブ)

前もって感謝します