разница между определением и созданием - PullRequest
0 голосов
/ 03 марта 2019

В документации Ext JS 6.7.0 все примеры показывают, что Ext.data.Store создается с использованием Ext.create.В каждом уроке я видел, что хранилища данных всегда создаются с использованием Ext.define.В чем разница?На магазин, который я создал с помощью Ext.define, нельзя ссылаться с помощью storeId, и мне интересно, потому что я использовал Ext.define вместо Ext.create.

`var store = Ext.data.StoreManager.lookup('idofstore');`

1 Ответ

0 голосов
/ 11 апреля 2019

Согласно документации

Ext.define - определяет класс или переопределяет. Ext.create - создает экземпляр класса либо по полному имени, псевдониму или альтернативному имени

Если вы определяете что-то, его нужно создать, чтобы получить доступ к нему с помощью идентификатора.Вы использовали определение, поэтому вы не можете искать свой магазин, пока он не будет создан.

...