Ext.define('...', {
uses: ['...'],
});
和
Ext.define('...', {
requires: ['...'],
});
我有点困惑......他们有共同点吗?我们什么时候使用其中一个?
Ext.define('...', {
uses: ['...'],
});
和
Ext.define('...', {
requires: ['...'],
});
我有点困惑......他们有共同点吗?我们什么时候使用其中一个?
文档几乎涵盖了它:
使用是可选的类依赖项,由类使用,但不是必需的。这些可以异步加载,并且不必对要实例化的类可用。
例如,如果它是你的类在构造函数中实例化 Foo 的东西,那么它应该在requires
.
如果它以某种可能被开发人员稍后调用的方法实例化 Foo,它可以进入uses
.
创建类需要“requires”,创建该类的对象需要“uses”。
事件顺序为: