角度のjの "定数"、 "値"、 "デコレータ"のトピックを理解しようとしています。 しかし、もし誰かが私に詳しいことができれば、彼らはいくつかの例を挙げて使用されています。私はすでにGoogleで検索しましたが、有用な記事はまだ見つかりませんでした。angularjsの定数、値、デコレータ
0
A
答えて
0
定数
定数はどこでも注入することができます。定数は をデコレータでインターセプトできないため、定数 の値は決して変更しないでください(角度1.xではプログラムで をプログラムで変更することはできます)。
angular.module('app', []);
app.constant('MOVIE_TITLE', 'The Matrix');
.controller('MyController', function (MOVIE_TITLE) {
expect(MOVIE_TITLE).toEqual('The Matrix');
});
値
値は、単純な注射用値以外の何ものでもありません。値は、 を文字列、数値だけでなく関数にすることもできます。値は定数 と異なり、その値は構成に注入できませんが、 をデコレータでインターセプトできます。
angular.module('app', []);
.value('movieTitle', 'The Matrix');
.controller('MyController', function (movieTitle) {
expect(movieTitle).toEqual('The Matrix');
})
デコ
デコレータは、他のプロバイダを変更したり、カプセル化することができます。 例外が1つあり、定数を装飾することはできません。
var app = angular.module('app', []);
app.value('movieTitle', 'The Matrix');
app.config(function ($provide) {
$provide.decorator('movieTitle', function ($delegate) {
return $delegate + ' - starring Keanu Reeves';
});
});
app.controller('MyController', function (movieTitle) {
expect(movieTitle).toEqual('The Matrix - starring Keanu Reeves');
});
はそれがお役に立てば幸いです。
+0
返信のための@ Ghazanfarそれは私の疑問をクリアした私もあなたは私に彼らの実用的であることを知らせることができますつかいます ? – Charu
関連する問題
- 1. 要素の設定値AngularJS
- 2. Angularjsの値設定問題
- 3. デコレータ関数が2つの引数をとるときのデコレータ
- 4. 関数デコレータ
- 5. 関数の特定の引数を変更するデコレータ
- 6. AngularJSテキスト/数値のカスタムフィルタ
- 7. 数値の書式AngularJS
- 8. Pythonクラスのデコレータの引数
- 9. この設定では、AngularJS変数の値は
- 10. AngularJSの<select>タグに複数の値を設定
- 11. 材料アイコンのangularjs定数
- 12. Pythonデコレータのオプション引数
- 13. Pythonデコレータ関数の実行
- 14. コンパイル時の関数デコレータ(ラッパー)
- 15. setTimeout()関数用のTypeScriptデコレータ
- 16. angularjsのコンフィグレーションフェーズで定数またはクッキー値にアクセスする
- 17. AngularJsの値をjavascript変数に設定するには
- 18. Pyinvoke @taskデコレータで複数のデコレータを使用する
- 19. 特定の関数を無効にするためのPythonデコレータ
- 20. angularjs異なる関数で値を定義する
- 21. 関数デコレータを持つセットから値を削除する
- 22. 関数デコレータ(C言語)#
- 23. pythonデコレータとラッパー関数debug
- 24. フィルタ関数の戻り値のAngularJsエラー
- 25. Django:特定の設定でデコレータの引数でエラーが発生する
- 26. AngularJS書式付き数値の計算
- 27. $ rootScope関数の返り値オブジェクト(AngularJS)
- 28. 入力からの数値AngularJS
- 29. AngularJsでグローバル定数を設定する
- 30. デコレータの機能を定義する
あなたがフランス語を理解できるかどうかわかりませんが、Grafikartという人がそのことについて非常に良いチュートリアルを作成しました。違いを見つけることができますbewteenサービス、工場など:https://www.grafikart.fr/formations/angularjs/services – trichetriche