Ext.define('...', {
uses: ['...'],
});
eSencha Ext.define Usi vs Richiede
Ext.define('...', {
requires: ['...'],
});
Sono un po 'confuso ... Non hanno un terreno comune a tutti? Quando usiamo l'una o l'altra?
Ext.define('...', {
uses: ['...'],
});
eSencha Ext.define Usi vs Richiede
Ext.define('...', {
requires: ['...'],
});
Sono un po 'confuso ... Non hanno un terreno comune a tutti? Quando usiamo l'una o l'altra?
è praticamente coperti dalla documentazione:
usi sono dipendenze di classe opzionali che vengono utilizzati dai, ma non richiesto da una classe. Questi possono essere caricati in modo asincrono e non devono essere disponibili per la classe da istanziare.
Ad esempio, se è qualcosa che la classe istanzia Foo nel costruttore, dovrebbe essere in requires
.
Se crea un'istanza di Foo in un metodo che potrebbe essere richiamato in seguito dallo sviluppatore, potrebbe andare in uses
.
fantastico. esempi molto chiari. – Tom
'require' sono necessari per creare una classe, 'use' sono necessari per creare un oggetto di quella classe.
La sequenza di eventi è:
FWIW, Mitchell Simoens ha una buona [post] (https: // sencha.guru/2015/05/21/requiring-classes/) su questo argomento. – arthurakay