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

angularjs - angularjs - 同じモジュールで定義された値を参照する方法

2 つの .value レシピを含む構成モジュールを作成しています。

  • baseURL
  • baseURL の上にある多数の REST API URL

私は現在、これらを .value として設定していますが、同じように簡単に .constant にすることもできます

すべての API URL を書き直さなくても baseURL を変更できるようにしたいので、定義したばかりの baseURL を同じモジュールで参照する必要があります。

変数をテストすると:

  • Config.baseURL次のように正しく出力されますhttp://dev.mysite.com/
  • ApiList.getMyDataLink1部分が定義されていないため、半分しか定義されてthis.baseURLいません(つまり、出力しますundefinedrest/folder1/action1/api_key/

また、ApiList .value を次のように定義しようとしました。

しかし、どちらも「Uncaught ReferenceError: XXXX is not defined」エラーが発生します...

同じモジュール内の別の .value から .value を参照することは可能ですか?

編集: http://jsfiddle.net/goredwards/yy5xuodh/を参照してください

EDIT2: http://jsfiddle.net/goredwards/xvj5xcgz/を参照してください。ここで、2 番目の .value を .factory に変換しました。次に、フィドルの下部にある js のみのメソッドと比較します。より簡潔な方法が必要です。これよりも!?

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

javascript - Angular.js 名前空間モジュール コントローラー

アプリケーションディレクトリに次の構造があります。

私が達成したいのは、各モジュールのコントローラーを独自の名前空間に配置することです。次に例を示します。

したがって、htmlng-controller="MainController"ディレクティブで使用すると、どのモジュールから提供するかがわかります。また、モジュール同士が通信できるとよいでしょう。

可能な限り最善の方法でこれを達成する方法を説明してください。


http://jsfiddle.net/luisperezphd/j5jzsppv/のようなものを見つけました が、これが良い解決策かどうかはわかりません。angular.ng-modules.jsを使用します。


編集: Angular.js v.1.3.6 を使用しようとしています。バージョン 1.2.x では、名前空間に問題はありません。

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

javascript - AngularJS: ディレクトリ構造 (モジュラー プログラミングなど) は読み込み時間に影響しますか?

モジュール式プログラミングは読み込み時間の短縮に貢献できますか?またその方法は?

AngularJS アプリケーションをモジュール化する方法について読みました。一般に、そうする理由は、大規模なアプリを作成するときに、ファイル間をあまりスクロールする必要がなく、再利用可能なモジュールとスタンドアロン モジュールが分離されるような適切な構造を持つためです。

これは実用的な観点からは確かに理にかなっていますが、読み込み時間をサポートする引数をほとんど見つけることができませんか?


index.html 内のすべてではなく、個別の .html ファイル内の .js ファイルを参照すると、読み込み時間が短縮されますか?

私は次のことを考えていました。以下のようなディレクトリ構造を持っている場合 (ディレクトリ構造の例)。すべてのファイルではなく.js個々のファイルに参照を含めると、読み込み時間が短縮されます。たとえば、l に次のように追加します。.htmlindex.htmlsidebarView.htm


ディレクトリ構造の例

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

angularjs - Angular JS - HTML でモジュール定数を表示できますか?

次のような定数を持つモジュールがあります。

次のようなHTMLで定数値を表示したい:

(コントローラを通過せずに)可能ですか?

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

javascript - typescriptを使用して縮小するときのangularjs未定義のメインモジュール

grunt-minified を使用して、angularjs + typescript アプリを縮小および醜くしようとしています。現在、縮小時にアプリのメイン モジュールが利用できないというエラーが発生しています。変数名が参照するモジュールの名前と一致しなくなったため、これが発生する理由はわかっています。縮小後にAngularがメインモジュールを識別できるように、注釈を設定するにはどうすればよいですか?

この基本的なセットアップは、縮小されていなくても正常に機能していますが、縮小すると MyModule が定義されません。安全なミニフィケーションを定義するにはどうすればよいですか?

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

angularjs - AngularJS でサブモジュールの restmod を構成する

だから私はメインモジュールを次のappように定義しています

restmodモジュールが構成されています。

そしてそれは期待通りに動作します: リクエストはに送信されましたhttp://localhost:8000/app/...

restmod今、サブモジュールapp.social_accountsで使用したい

urlつまり、サブモジュールで絶対を使用したいapp.social_accounts

しかし、私がAlbum(下に登録されapp.social_accountsた) を下に注入するcontroller DashboardCtrlapp、リクエストはに送信されましたhttp://localhost:8000/app/me/albums/

だから私はここで何が起こっているのだろうか、そしてどのように下で別のものを達成するのだろurlrestmodapp.social_accounts?

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

javascript - AngularJS に複数の依存モジュールを追加する方法

こんにちは、angularjs は初めてです。アプリに複数の依存関係モジュールを追加したいと考えています。

これが私のコードです:

私も試してみました

そして最後に

私はこのエラーが発生しています:

[$injector:modulerr] http://errors.angularjs.org/1.3.5/ $injector/modulerr?p0=undefined&p1=Error%…ogleapis.com%2Fajax%2Flibs%2Fangularjs%2F1.3.5%2Fangular.min. js%3A38%3A146)