問題タブ [angularjs-module]

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

angularjs - AngularJS モジュール/スコープ共有

私は最近 AngularJS を使い始めましたが、現在アプリを構築している方法は次のとおりです。

MainController.js

SomeController.js

私が直面している問題は、スコープがモジュール間で共有されていないことです。たとえば、 MainControllerから変数「test」を取得できません。

  • これのベストプラクティスは何ですか? すべてのコントローラを 1 つのモジュールの 1 つのファイルに保存しますか?
  • 1 つのページを 2 つのコントローラーで共有するにはどうすればよい$scopeですか? または、すべてを 1 つのコントローラーに配置しても問題ありませんか?
0 投票する
15 に答える
267672 参照

javascript - angular-route と angular-ui-router の違いは何ですか?

大きなアプリケーションでAngularJSを使用する予定です。そのため、使用する適切なモジュールを見つけようとしています。

ngRoute (angular- route.js) モジュールとui-router (angular-ui-router.js)モジュールの違いは何ですか?

多くの記事でngRouteを使用する場合、ルートは$routeProviderで構成されます。ただし、ui-routerで使用する場合、ルートは$stateProvider および $urlRouterProviderで構成されます。

管理性と拡張性を向上させるには、どのモジュールを使用すればよいですか?

0 投票する
5 に答える
23480 参照

angularjs - テストでモジュール構成関数の定数をオーバーライドすることは可能ですか?

モジュールの構成関数に提供される注入された定数をオーバーライドしようとすることに対して、私はかなりの時間を費やしてきました。私のコードは次のようになります

単体テストで I18n が挿入されていることを保証する通常の方法は、次のようにすることです。

$provideこれは私のコントローラーでは問題なく動作しますが、config 関数はモジュールの外側にあるものを見ていないようです。モックされた値を取得する代わりに、モジュールの一部として定義された以前の値を取得します。(私たちのテストの場合は未定義です。以下のプランカーでは「foo」です。)

動作中のプランカーが下にあります (コンソールを見てください)。誰かが私が間違っていることを知っていますか?

http://plnkr.co/edit/utCuGmdRnFRUBKGqk2sD

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

angularjs-module - angular JS のスプレッドシート モジュール

Angular JS アプリケーションで使用するスプレッドシート コンポーネントを探しています。Angualr を使用してスプレッドシートを作成する方法についてのチュートリアルを Web で見つけましたが、コピー アンド ペースト機能など、より高度な機能が必要です。利用可能な解決策はありますか?

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

javascript - コントローラが定義されていません

アプリケーションで Angularjs-UI Modal を使用しようとしていますが、何がどこにあるのか少し混乱しています。モデルを呼び出す新しいグループのボタンがあり、モデルコントローラーは別のファイルにあります。groupCtrl 内で newGroupCtrl を呼び出そうとしていますが、未定義が返されます。

新しいグループ ボタンの HTML:

私の groupCtrl には、次のnewgroup()関数があります。

次に、ユーザーがグループ名、説明、所有者を入力する場所である newGroup.html (モーダル) を取得しました。

newGroupCtrl は次のとおりです。

モデルから groupService 関数に情報を取得して、サーバーへの AJAX 呼び出しを行い、新しいグループを作成しようとしているグループ サービスに、グループ コントローラーと newGroup コントローラーを挿入しました。$model.open({}) を使用して、両方のコントローラーで自分自身を繰り返しているようです

ここにプランカーがあります

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

javascript - 同様にNodeモジュールを指定するのではなく、ファクトリ関数でAngularモジュールを指定する必要があるのはなぜですか?

私は最近angularjsを使い始めました。しかし、モジュールの概念は私を混乱させます。

angular チュートリアルの 1 つに、次のコードがあります。

angularjs は、はるかにクリーンな nodejs と同様の方法でモジュールを定義できるのに、constant や factory などのヘルパー関数を必要とするのはなぜですか? このアプローチにはどのような利点があるのか​​ 混乱しています。

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

javascript - Angular Js geolocation module

I am trying to implement geolocation in my angular app and found that with the help of geolocation module i can do it. i i installed this module in my app as described on the git hub. They have given a demo there See this plunker that displays your latitude/longitude. But it seems that it is not working. please can you help me why this demo is not working.

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

javascript - AngularJSで実行時にモジュールを作成するには?

実行時に AngularJS モジュールを作成できるようにしたいので、次のようにします。

ただし、要素にコントローラーが接続されていないため、「Hello」は表示されません。コントローラーを要素にアタッチするにはどうすればよいですか?