Ich habe versucht, den Code von jemand anderem zu verstehen, aber ich habe eine schwierige Zeit. Einer der Hauptgründe ist, dass ich weiterhin Funktionen und Eigenschaften sehe, die Teil von geladenen Modulen zu sein scheinen, aber sie scheinen keine Identifikatoren mit ihnen zu haben. Eine davon ist die postCreate-Funktion, die mit dijit/_WidgetBase geladen zu sein scheint. In diesem speziellen Code wird es alsDojo require/define - Wie kann man wissen, welche Funktion und welche Eigenschaft zu welchem Modul gehören?
postCreate: function() {
// Some code
}
Für mich verwendet würde es mehr Sinn machen, indem man als:
_WidgetBase.postCreate: function() {
// Some code
}
Nun, wie ich weiß, Postcreate bin soll() gehörte zu dijit/_WidgetBase ohne googeln alle Funktionen im Code?
Dank
Schauen Sie in das erste Argument deklarieren (entweder Objekt oder Array) ist, was erweitert wird. – tik27
@ tik27 Danke. Also funktioniert es nur für das erste Modul, das erweitert wird? Wie würde man die Methoden und Eigenschaften der nachfolgenden Module verwenden? – Naci