Uncaught TypeError: Cannot read property 'anwenden' undefined mit Sencha
Ich habe einige Probleme mit sencha touch.
Ich habe diesen einfachen code :
items: [
{
name: "horo",
xtype: 'togglefield',
label: 'Horodateur ?',
labelWidth: '55%',
disabled: false,
listeners: {
beforechange: function (slider, thumb, newValue, oldValue) {
if (oldValue == 0 && newValue == 1) {
alert("toto");
}
},
change: function (slider, thumb, newValue, oldValue) {
if (oldValue == 0 && newValue == 1) {
alert("titi");
}
else if (oldValue == 1 && newValue == 0)
alert("tata");
}
}
},
Und ich habe diesen Fehler auf meiner Konsole :
Uncaught TypeError: Cannot read property 'anwenden', undefined.
Was ist das problem ?
Meine Konsole etwas anderes sagen, vielleicht die Controller.js
ist das problem.
Viele Male sehe ich, dass der Fehler auf, wenn entweder die xtype gibt es nicht, oder ich bin eine Funktion aufrufen, die nicht existiert (wie wenn ich einen Tippfehler in den Namen der Funktion).
Verwendung von Google Chrome DevTools. Set "Pause-Ausnahme" in der "Quellen" - Registerkarte, und dann zu Fuß zurück bis der stack aufrufen, um zu sehen, wo das problem entsteht.
Ich hatte code gewinnen.callback(win, {}); für ein dialog-Fenster, und fixiert es durch die Verwendung von gewinnen.schließen(). Nicht sicher, ob du ähnlichen code, der hier nicht angezeigt wird?
Ich würde vorschlagen, hinzufügen von ein vollständiges Beispiel zu fiddle.sencha.com
Manchmal sehen Sie Fehler wie diese, wenn Sie Elemente hinzufügen, um eine Komponente in der initComponent () - Methode. In einigen Fällen, wenn Sie bewegen Sie den callParent(); aufrufen oben, wo Sie hinzufügen, die Elemente, die Fehler werden behoben.
Verwendung von Google Chrome DevTools. Set "Pause-Ausnahme" in der "Quellen" - Registerkarte, und dann zu Fuß zurück bis der stack aufrufen, um zu sehen, wo das problem entsteht.
Ich hatte code gewinnen.callback(win, {}); für ein dialog-Fenster, und fixiert es durch die Verwendung von gewinnen.schließen(). Nicht sicher, ob du ähnlichen code, der hier nicht angezeigt wird?
Ich würde vorschlagen, hinzufügen von ein vollständiges Beispiel zu fiddle.sencha.com
Manchmal sehen Sie Fehler wie diese, wenn Sie Elemente hinzufügen, um eine Komponente in der initComponent () - Methode. In einigen Fällen, wenn Sie bewegen Sie den callParent(); aufrufen oben, wo Sie hinzufügen, die Elemente, die Fehler werden behoben.
InformationsquelleAutor agorjux | 2014-04-16
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich hatte das gleiche problem.
Dieses problem kann auftreten, wenn Sie definieren, einige Zuhörer und die Sie nicht definieren Sie die Funktion in den controller ein.
Ich kann sehen, dass beforechange und ändern von Funktionen, also vielleicht gibt es mehr Elemente in deinem code, dass du nicht hier im forum. Wenn es die Hörer und der Hörer-Referenz auf eine Funktion, die nicht existiert, dann erhalten Sie eine Fehlermeldung.
"Uncaught TypeError: Cannot read property 'anwenden', "undefined","
InformationsquelleAutor Ilan M