ExtJS6 Modell nicht korrekt Proxy-URLs für dynamische ParameterExtJS6: Nicht Proxy ersetzt: id für Lese beim Aufruf
Modell bildet sieht aus wie
Ext.define('Testt.model.User', {
extend: 'Ext.data.Model',
fields: ['id', 'name'],
proxy: {
type: 'ajax',
api : {
read : 'api/user/:id',
create : 'api/user',
update : 'api/user/:id',
destroy : 'api/user/:id'
},
reader : {
type : 'json'
},
writer : {
type : 'json'
}
}
});
Wenn nun einen Benutzerdatensatz wie
zu laden genannt Testt.model.load(27, { success: function(rec){console.log(rec)}})
Es ersetzt nicht :id
mit tatsächlichen 27
Wo in der ExtJS docs finden Sie die ': id' Syntax? – Alexander
Diese Syntax wird im Router verwendet. Wie auch immer, die Frage wäre, wie wir Ext.data.Model die ID im Proxy dynamisch ersetzen könnten. – ducktyped
Bitte geben Sie einen Link zu den ExtJS-Dokumenten an, die angeben, dass diese Syntax korrekt ist. Außerdem kann ich keine ExtJS-Dokumente finden, die angeben, dass Sie die Last vom Modellprototyp (statisch) abrufen und die ID als ersten Parameter angeben können. Die Proben, die ich finde, sagen etwas anderes. – Alexander