recherche

Maison  >  Questions et réponses  >  le corps du texte

angulaire.js - Que signifie un [] dans AngularJS?

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

Il semble que la manière d'écrire ci-dessus ne soit pas différente de la manière d'écrire ci-dessous. Quelle est la différence ? ?

app.factory('Notes', function($resource) {
    return $resource('/notes/:id', null, {
        update: { method:'PUT' }
    }); 
});
高洛峰高洛峰2784 Il y a quelques jours518

répondre à tous(2)je répondrai

  • 曾经蜡笔没有小新

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

    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

    répondre
    0
  • PHP中文网

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

    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.

    répondre
    0
  • Annulerrépondre