問題タブ [ng-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.
javascript - HTMLルート要素のAngularJS ng-controller
ドキュメントのさまざまな部分にフィールドを設定する必要がある AngularJS ドキュメントがあります。これには ex<title>
タグが含まれます。したがって、私のドキュメントは次のようになります。
ご覧のとおり、 と で同じスコープを使用する必要があるため、 ng-controller をタグに入れまし<html>
た。個々の要素にコントローラーを設定することもできますが、いくつかの POST および GET クエリを実行しているので、複数回実行されるため、お勧めできません。<head>
<body>
ng-controller
要素でタグを使用すること<html>
は良い考えですか (マイナスの影響はありますか)? より良い解決策はありますか?
javascript - コントローラーをグローバルに定義していないのに、まだコントローラーが関数ではなく、未定義になっています
それでも同じエラーが発生Argument 'AveragesCtrl' is not a function, got undefined
します SO に関する同様の質問で提供されたすべてのソリューションを試しましたが、運が悪く、何が間違っているのか分かりませんか?
JS
angularjs - ビューが読み込まれるたびに ng-init の $http が呼び出されない理由 - AngularJS
私の観察に従って、質問を変更しました。(ng-init$http
)が呼び出されていますが、ビューが2回目または3回目などに呼び出されるたびに、サーバー側のリクエストは発生しません。シナリオは次のとおりです。initWishList
ナビゲーション バーに[マイ アカウント] タブがあり、[マイ ウィッシュリスト]、[マイ アドレス] などのオプションを含むビューが開きます。[マイ ウィッシュ リスト]が初めてクリックされると$http
リクエストが発生しますが、[マイ アカウント] を再度クリックすると(今回は.html ビューがロードされているときにサーバー側で呼び出しが表示されない)、次にMy Wishlistをクリックすると、コントローラーが呼び出されますが、$http は呼び出されません (今回もサーバー側での呼び出しは表示されません) しかし、 Init Called$http
というアラートが表示されます
なんでそうなの?
シナリオを適切に説明したことを願っています。
javascript - AngularJS で http 呼び出しを使用して複数の ng コントローラーを実装する方法は?
アプリ/ページには、データを非同期にロードする必要がある場所がいくつかあります。例:DIV
画像付きの a と、カテゴリ付きの別の (ナビ用)。私は次のように実装します:
app.js
list.phtml
navi-categories .phtml
これら 2 つのブロックはすべて正常に動作します。しかし、両方を同時に使用することはできません。つまり、プロジェクト/画像リストが(HTMLで)コメントアウトされている場合にのみ、カテゴリが表示されます。リストをアクティブにすると、カテゴリのHTTPリクエストは送信されなくなります。
私は何を間違っていますか?これを正しく実装するには?