2009-09-10 6 views
0

J'essaie de créer un objet puis d'appeler dijit.getViewport depuis l'intérieur d'une fonction, mais je continue à recevoir une erreur dans firebug que je ne comprends pas très bien. J'ai dépouillé l'objet jusqu'au strict minimum pour essayer de comprendre ce qui ne va pas. voici ce qu'il me reste:dijit.getViewport question

"use strict";

dojo.provide ("local.mods.Builder");

dojo.require ("dijit.dijit");

var Builder = {}; Builder.initialize = function() { console.log ("Générateur initialisé");

var vp = dijit.getViewport(); };

Builder.initialize();

Je suis sûr que je suis probablement en train de faire quelque chose de stupide ici impliquant la portée, mais je ne peux pas à mettre le doigt dessus, l'erreur que je reçois est la suivante:

échoué de chargement/dojo /../ locale /mods/Builder.js avec erreur: TypeError: _b est indéfini [Pause de cette erreur] (non défini hors plage 16) Impossible de charger 'local.mods.Builder'; dernière tentative '../local/mods/Builder.js' [Pause sur cette erreur] (fonction() {var _1 = null; if ((_ 1 || (typeof .... setTimeout (dojo._loadInit, 1000);}})(); \ n

Si je prends la ligne 'var = vp dijit.getViewport();'., alors tout va bien les charges du module je sais donc il n'y a pas de problème avec le chargement

S'il vous plaît aider!

Répondre

1

figured it out maintenant, je dojo.addOnLoad (Builder.initialize) au lieu de Builder.initialize()

.