Je suis nouveau pour apprendre le dojo et j'ai rencontré les fonctions require()
et define()
et je ne peux pas me rapprocher de l'une ou l'autre. Aussi, quand utilisais-je l'un ou l'autre? Une petite démo ou un exemple serait bénéfique. Merci beaucoup!
require
et define
font partie de l'API de définition de module asynchrone (AMD).
Vous utilisez define
pour définir un module qui peut être consommé par un autre code. Généralement, define
sera utilisé dans un fichier javascript. Le fichier javascript définit un module. Tous les fichiers Dojo utilisent define.
Vous utilisez require
lorsque vous ne définissez pas de module, mais vous avez besoin de modules définis. Généralement, l' require
sera utilisée dans les pages HTML. La page HTML n'est pas un module, mais nécessite des modules pour présenter la page à l'utilisateur.
API AMD