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

Цитата:
Вероятное объяснение: модель Shop.model.Test поименована где-то просто как Test, а поскольку её namespace совпадает с таковым для всего приложения, то имя класса было получено автоматически как App namespace + '.' + model name.
Конечно я нигде полное имя класса не задаю. А именно Test. И вторую модель я точно так же описываю, а именно test2.Test2, но он его не грузит, а первый грузит.

Цитата:
т.к. namespace Shop.model.test2 нигде не прописано
Как это не прописан? Точно так же я прописал (namespace: "Shop.model"). Там вообще для всех моделей у меня прописан ns. В базовой модели.

Ext.define("Shop.model.Base", {
	
	extend: "Ext.data.Model",
	
	requires: ["Ext.data.proxy.Direct"],
	
	fields: [{
		name: "id",
		type: "number"
	}],
	
	schema: {
		namespace: "Shop.model",
		urlPrefix: "Server",
		proxy: {
			type: "direct",
			api: {
				create: "{prefix}.{entityName}.create",
				read: "{prefix}.{entityName}.read",
				update: "{prefix}.{entityName}.update",
				destroy: "{prefix}.{entityName}.destroy"
			},
			//<debug>
			withCredentials: true,
			//</debug>
			reader: {
				type: "json",
				rootProperty: "data",
				messageProperty: "message"
			}
		}
	}
	
});
__________________
Хусамов Сухроб, Москва, khusamov@yandex.ru
Мой JS-стек: Sencha ExtJS 6, Node.js, TypeScript.
Ответить с цитированием