問題タブ [angularjs-config]

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

angularjs - AngularJS: 構成ブロックの実行順序

angularモジュールに複数の構成ブロックがある場合、それらはどの順序で実行されますか?

angularjs アプリケーションでは、 $routeProvider を使用して構成ブロックでルートを構成しています。別の構成ブロックでこのルート構成をオーバーライド/拡張​​することは可能ですか?

私のプロジェクトでは、ベース コードの変更を伴わないカスタマイズ (ルート構成のオーバーライドなど) を有効にする必要があります。

script.js

script-ext.js (ルート構成のオーバーライド)

このコードをテストしているときに、script.jsの構成ブロックが最初に実行され、次にscript-ext.js の構成ブロックが実行されることがわかりました。したがって、script.js (基本コード) を変更せずに、ルート構成を正常にオーバーライドできました。

しかし、角度が構成ブロックを実行する順序をどのように決定するかを理解しようとしています。これで私を助けてくれませんか...

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

javascript - AngularJS 1.5 構成の遅延

私は AngularJS と TypeScript を学んでおり、非常に基本的なアプリケーションを構築して自分自身を動かしています。

要素ディレクティブをページにロードするアプリケーションは非常に単純ですが、ディレクティブ フックをロードしようとすると、「Uncaught TypeError: null のプロパティ 'directive' を読み取れません」というエラーが発生し続けます。

これが発生する理由は理解していますが、インターネット上でこれを修正する方法に関する情報を見つけることができません。

参照用の TS:

app.ts

PlaygroundController.ts

ディレクティブ.ts

index.html

ディレクティブが既にロードされた後にのみ呼び出されるplaygroundApp.config(...)に遅延があるように見えるため、例外はdirective.tsでスローされます: ground.core.compileProvider.directive.apply ...。

ディレクティブ呼び出しをsetTimeout(...)でラップすることなく、このシナリオを機能させる方法はありますか?

アップデート:

そのため、他に解決策がないように思われるため、ディレクティブ部分をチェックでラップし、とにかく setTimeout を使用することになりました。

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

angularjs - コンパイル用のTypeScript AngularJSディレクティブ?

TypeScript 1.6.2 を使用して AngularJS 1.5.4 でこれを実装するにはどうすればよいですか?

公式ドキュメントのバニラ JavaScript バージョンは次のとおりです: $compile#example

私はこれを見つけましたが、うまくいきません: $compile を実装する Angularjs+Typescript ディレクティブ

ここに私の現在の試みがあります:

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

angularjs - app.config にサービスを挿入しますか?

app.config にサービスを挿入したいのですが、app.config にサービスを挿入したいのですが、app.config にサービスを挿入したいのですが、何かアイデアをお願いします。

app.js

Serviceuser.js

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

javascript - AngularJS で Strict Contextual Escaping (SCE) を無効にする

AngularJS で SCEを無効にしようとしています。ドキュメントによると、これは何をする必要があるかです:

これは私の app.config.js です:

そして、私はまだエラーが発生しています:

[$interpolate:noconcat] 補間中のエラー: /static/movies/{{ $ctrl.movi​​e.id }}/sample/sample.mp4 Strict Contextual Escaping は、信頼できる値が必要な場合に複数の式を連結する補間を許可しません。

エラーの原因となっている html テンプレート:

単純な構文エラーが欠落しているように感じます。助けてください!

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

angularjs - コンポーネントの TemplateURL を構成済みパスに設定する

構成モジュールの相対パスである templateURL を使用してコンポーネントをセットアップしようとしています。ただし、コントローラーの外にあるため、依存関係を構成に持ち込む方法がわかりません

app.config.js:

}))

home.app.js :

home.component.js:

コントローラーに注入するときは、単に「config」を注入して使用することは知っていますが、コンポーネントにこれを行う方法がわかりません

ありがとうございました

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

angularjs - Filestack での Angular インジェクター エラー

Filestack を既存のアプリに統合しようとしています。これらのモジュールの構成方法に問題があると思いますが、正しい順序を取得できません。次のエラーが表示されます。

ルーティング ファイルは次のとおりです。

現在、ページをまったくロードできません。何かが正しく呼び出されていません。ページをロードする方法がわかりません (現時点では、Filestack を正しく機能させることは二次的なことです)。

構成に関する提案はありますか?

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

angularjs - angular jsで明示的な注釈を使用して依存関係を注入する方法

最近ng-strict-di、古いコード ベースを適用したところ、アプリの実行時に警告とエラーが発生しました。たとえば、以下のコードでは

$injectエラーを下回っているため、構成を明示的に定義する方法を理解したいです。