A következő egyéni widgetem van, amelyet egy másik Core.js
nevű Javascript
fájlban szeretnék példányosítani.
Irányítópult-modul
define([
"dojo/_base/declare",
"dojo/_base/config",
"dojo/ready",
"dojo/_base/window",
"dijit/_WidgetBase",
"dijit/_TemplatedMixin",
], function(
v_declare,
v_config,
v_ready,
v_window,
v_WidgetBase,
v_TemplatedMixin,
) {
return v_declare("dashboard", [v_WidgetBase, v_TemplatedMixin], {
templateString: "<div>hello world</div>",
constructor: function(setting) {
console.log("smtg..");
},
buildRendering: function() {
var v_context = this;
var v_domNode = this.domNode;
this.inherited(arguments);
console.log('Expeerimental');
},
init: function() {
console.log('Expeerimental');
}
});
});
A Dashboard Widget példányosítása a Core.js-ben
require([
"dojo/_base/config",
"dojo/_base/declare",
"dojo/dom",
"dojo/dom-class",
"dojo/dom-style",
"dojo/on",
"dojo/topic",
"dojo/domReady!",
"ui/dashboard/dashboard"
], function(
b_config,
b_declare,
b_dom,
b_domClass,
b_domStyle,
b_on,
b_topic,
p_dashboard
) {
start();
function start(){
console.log(p_dashboard);
var dashboard = new p_dashboard();
};
});
A var dashboard = new p_dashboard();
sorban azonban a következő hibaüzenetet kapom:
TypeError: a p_dashboard nem konstruktor a HTMLDocument._461-ben (dojo.js:8) "in domReady callback" "TypeError: p_dashboard nem konstruktor
Nem értem, miért van ez a hiba. Kérlek világosíts fel valami ötlettel? Köszönöm