Não é possível substituir o método afterRequest na instância Ext.data.proxy.Ajax ao migrar uma base de código Ext JS 4

Plano de fundo: desejo poder criar uma máscara de erro personalizada para erros de carregamento do ajax, por ex. em caso de problemas de rede.

Estou usando o código a seguir para criar e criar um novo repositório Ext JS, cujo proxy gostaria de estender com o meu próprioafterRequest função. oafterRequest função deve enviar umafterload evento, que é usado por uma função de utilitário que chamamask() no widget.

var settingsStore = new Ext.data.Store({
  model: 'vmSettings',
  autoload: 'true',
  proxy: {
    type: 'ajax',
    url: 'ta-debian-7-wheezy-virtualbox.json',
    afterRequest: function(request, success) {
      this.fireEvent('afterload', this, request, success);
      return;
    },
    reader: {
      type: 'json',
      rootProperty: 'variables',
    },
  }

});

Agora, esse código está carregando com nosso erro no Ext JS, mas falha no 5.1 com a mensagem:Não é possível substituir o método afterRequest na instância Ext.data.proxy.Ajax

Oque pode estar errado aqui ?

questionAnswers(2)

yourAnswerToTheQuestion