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' }
});
});
Ini dipanggil
inline array annotation
, tujuannya adalah untuk masih boleh digunakan selepas kod ituuglify
.Anda boleh mencubanya Jika anda tidak lulus
[]
memproses dan memampatkan kod, ia pasti tidak akan dijalankan.Untuk butiran, sila rujuk Suntikan Ketergantungan
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.