検索

ホームページ  >  に質問  >  本文

angular.js - 如何理解$provide、provider、$compileProvider等等相关服务

两个代码段的功能是一样的,不同写法主要有什么区别?
$provide,provider,$compileProvider,$controllerProvider,$filterPrivoder,这几个的概念用法区分?

淡淡烟草味淡淡烟草味2752日前615

全員に返信(1)返信します

  • 高洛峰

    高洛峰2017-05-15 17:05:57

    プロバイダーの役割についてお聞きしたいと思います。あなたの例の
    $provide と $compileProvider はすべて Angular の内部プロバイダーです。
    賢明な方なら、Provider の呼び出しが構成内にあることをすでにご覧になっているので、プロバイダーが現在のアプリケーションの構成であることも推測できます。
    ディレクティブ、ファクトリー、その他のモジュールは複数のプロジェクトで再利用できますが、各プロジェクトの環境は異なります。呼び出し側プロバイダーは、現在のプロジェクトの環境を構成できます。
    たとえば、ルーティングを構成する場合、routeProvider はプロジェクトのルートを構成するために config で呼び出されます。httpProvider は $http の動作と戻り値を構成し、locationProvider はルーティングで # を使用するかどうかなどを構成します。 。
    カスタムプロバイダーは、プロバイダーのメソッドを呼び出すために (プロバイダー名) Provider を構成に挿入するだけで済みます。
    ちなみに、統合プロバイダーにはデリゲートメソッドもあります。現在のプロジェクトのサービスに特別な機能が必要な場合は、これを介して追加できます。元のサービスには影響しません。

    返事
    0
  • キャンセル返事