Rumah > Soal Jawab > teks badan
definisi global malar/nilai/js Apakah perbezaan antara 3 ini?
PHP中文网2017-05-15 16:56:33
1. Pembolehubah global dalam js wujud dalam keseluruhan ruang global Pemalar yang dihasilkan oleh dua kaedah angular
hanya mempunyai kesan dalam konteks angular
.
2. angular
dalam constant()
mencipta pemalar yang boleh dikonfigurasikan, manakala value()
mencipta pemalar yang tidak boleh dikonfigurasikan.
3. Khusus: Kaedah constant()
boleh mendaftarkan pembolehubah sedia ada sebagai perkhidmatan, dan kemudian menyuntiknya ke bahagian lain aplikasi melalui suntikan kebergantungan Nota: Pemalar yang dijana tidak boleh 装饰器拦截
.
4. Kaedah value()
pada asasnya sama dengan kaedah di atas Perbezaannya ialah: pemalar yang dijana menggunakan kaedah constant()
boleh dikonfigurasikan melalui .config
, tetapi pemalar yang dihasilkan oleh value()
tidak boleh. dikonfigurasikan.
5. Biasanya gunakan value()
untuk mendaftarkan objek atau fungsi perkhidmatan dan gunakan constant()
untuk mengkonfigurasi data.