cari

Rumah  >  Soal Jawab  >  teks badan

angular.js - Apakah maksud [] dalam angularjs?

app.factory('Notes', ['$resource', function($resource) {
    return $resource('/notes/:id', null, {
        update: { method:'PUT' }
    }); 
}]);

Nampaknya cara penulisan di atas tidak berbeza dengan cara penulisan di bawah. Apa bezanya? ?

app.factory('Notes', function($resource) {
    return $resource('/notes/:id', null, {
        update: { method:'PUT' }
    }); 
});
高洛峰高洛峰2784 hari yang lalu519

membalas semua(2)saya akan balas

  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-05-15 17:02:43

    Ini dipanggil inline array annotation, tujuannya adalah untuk masih boleh digunakan selepas kod itu uglify.

    Anda boleh mencubanya Jika anda tidak lulus [] memproses dan memampatkan kod, ia pasti tidak akan dijalankan.

    Untuk butiran, sila rujuk Suntikan Ketergantungan

    balas
    0
  • PHP中文网

    PHP中文网2017-05-15 17:02:43

    Tiada perbezaan, tetapi lebih baik menggunakan cara penulisan yang pertama. Oleh kerana jenis kedua disuntik terus berdasarkan parameter formal, jika kod itu dimampatkan dan $resource dimampatkan kepada sesuatu yang lain, ralat akan dilaporkan.

    balas
    0
  • Batalbalas