Rumah  >  Soal Jawab  >  teks badan

angular.js - angularjs中,带个[]是什么意思?

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

貌似上面这种写法跟下面这种没差别。请问有什么差别??

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

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