angular.js - angularjs中,带个[]是什么意思?
高洛峰
高洛峰 2017-05-15 17:00:43
0
2
487
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' }
    }); 
});
高洛峰
高洛峰

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

répondre à tous(2)
曾经蜡笔没有小新

Cela s'appelle inline array annotation, le but est d'être toujours utilisable une fois le code uglify.

Vous pouvez l'essayer. Si vous ne réussissez pas [] le traitement et la compression du code, il ne fonctionnera certainement pas.

Pour plus de détails, veuillez vous référer à Injection de dépendances

Ty80

Il n'y a pas de différence, mais il vaut mieux utiliser la première façon d'écrire. Étant donné que le deuxième type est injecté directement en fonction des paramètres formels, si le code est compressé et que $resource est compressé en autre chose, une erreur sera signalée.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal