2017-05-02 1 views

Répondre

1

AMD permet la division/organisation de votre code dans les modules qui sont chargés à la demande, cela a des avantages:

  • Organisation: votre code sont généralement plus structuré et organisé quand vous pensez en terme de modules. Débogage: Comme le code est séparé en fonctionnalités/fonctionnalité par module, il simplifie le débogage car la quantité de code pour un module est plus limitée en longueur et en portée.
  • Test: Il est plus facile d'organiser vos cas de test lorsque votre code est bien défini dans des modules distincts.

Plus d'informations à propos de AMD and module.

Exemple du module simple pour une barre de navigation:

// in "my/widget/NavBar.js" 
define([ 
    "dojo/_base/declare", 
    "dijit/_WidgetBase", 
    "dijit/_TemplatedMixin", 
    "dojo/text!./templates/NavBar.html" 
], function(declare, _WidgetBase, _TemplatedMixin, template){ 
    return declare([_WidgetBase, _TemplatedMixin], { 
     // template contains the content of the file "my/widget/templates/NavBar.html" 
     templateString: template 
    }); 
}); 
+0

Merci pour votre réponse Gibbonk .... :) nous peut obtenir un exemple de code pour votre réponse? merci beaucoup – riobmunas

+0

@riobmunas oui hors-cours, j'ai fait une modification à ma réponse. – GibboK

+0

@riobmunas Si vous avez trouvé ma réponse utile, n'oubliez pas de la modifier/l'accepter en utilisant les icônes sur son côté gauche. Plus d'infos ici https://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work Merci et bonne codification! ;) – GibboK