angular.js - Apakah maksud [] dalam angularjs?
高洛峰
高洛峰 2017-05-15 17:00:43
0
2
513
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' }
    }); 
});
高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

membalas semua(2)
曾经蜡笔没有小新

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

Ty80

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.

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan