Rumah  >  Soal Jawab  >  teks badan

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

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

淡淡烟草味淡淡烟草味2690 hari yang lalu559

membalas semua(1)saya akan balas

  • 高洛峰

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

    Saya rasa anda ingin bertanya tentang peranan Penyedia.
    $provide dan $compileProvider dalam contoh anda adalah semua Penyedia dalaman sudut.
    Jika anda bijak, anda telah melihat bahawa panggilan Provider berada dalam konfigurasi Kemudian anda juga meneka bahawa Pembekal adalah konfigurasi aplikasi semasa.
    Arahan, kilang dan modul lain boleh digunakan semula dalam berbilang projek, tetapi persekitaran setiap projek adalah berbeza. Pembekal Panggilan boleh mengkonfigurasi persekitaran projek semasa.
    Contohnya, untuk mengkonfigurasi penghalaan, routeProvider dipanggil dalam konfigurasi untuk mengkonfigurasi penghalaan projek Setiap projek adalah berbeza httpProvider mengkonfigurasi kelakuan dan mengembalikan kandungan $http, locationProvider mengkonfigurasi sama ada penghalaan menggunakan #, dsb.
    Pembekal tersuai hanya perlu menyuntik (nama pembekal) Pembekal ke dalam konfigurasi untuk memanggil kaedah pembekal.
    Dengan cara ini, pembekal bersepadu juga mempunyai kaedah perwakilan Jika perkhidmatan projek semasa memerlukan fungsi khas, ia boleh ditambah melalui ini, dan ia tidak akan menjejaskan perkhidmatan asal.

    balas
    0
  • Batalbalas