Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 14.06.2016, 01:01
Аватар для khusamov
Соединяю Node.js и Ext JS
Отправить личное сообщение для khusamov Посмотреть профиль Найти все сообщения от khusamov
 
Регистрация: 25.06.2009
Сообщений: 1,033

Почему модели по старому стилю загружаем?
Кстати, а почему мы сторе по новому загружаем:

store: {
    type: "store-alias"
}


...а модели по старинке, то есть по имени класса?
__________________
Хусамов Сухроб, Москва, khusamov@yandex.ru
Мой JS-стек: Sencha ExtJS 6, Node.js, TypeScript.
Ответить с цитированием
  #2 (permalink)  
Старый 14.06.2016, 03:07
Аватар для nohuhu
Профессор
Отправить личное сообщение для nohuhu Посмотреть профиль Найти все сообщения от nohuhu
 
Регистрация: 21.05.2015
Сообщений: 321

Вы путаете загрузку класса и создание экземпляра (объекта) данного класса. Создать объект можно разными способами, в т.ч. по alias; загрузить можно только по имени. Для того, чтобы создать, нужно сперва загрузить.
Ответить с цитированием
  #3 (permalink)  
Старый 14.06.2016, 15:37
Аватар для khusamov
Соединяю Node.js и Ext JS
Отправить личное сообщение для khusamov Посмотреть профиль Найти все сообщения от khusamov
 
Регистрация: 25.06.2009
Сообщений: 1,033

то есть тут
stores: {
		testStore: {
			model: "test.Test",
			autoLoad: true
		}
	}

внутри хранилища создается лишь ссылка на класс, чтобы потом экземпляры стряпать на внутренней фабрике. Так?
А там на месте создается по алиасу само хранилище
__________________
Хусамов Сухроб, Москва, khusamov@yandex.ru
Мой JS-стек: Sencha ExtJS 6, Node.js, TypeScript.
Ответить с цитированием
  #4 (permalink)  
Старый 16.06.2016, 22:12
Аватар для nohuhu
Профессор
Отправить личное сообщение для nohuhu Посмотреть профиль Найти все сообщения от nohuhu
 
Регистрация: 21.05.2015
Сообщений: 321

Я эту часть кода глубоко не копал, поэтому точный ответ дать не могу. Скорее всего разрешение имени класса происходит при попытке создать экземпляр модели во время загрузки, это дёшево и полезно для тестирования.

До момента создания экземпляра хранилища вся конфигурация это просто свойства объектов.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
mvc вызов модели из модели jetli13 Серверные языки и технологии 2 28.10.2010 12:09