Хорошо, я зациклился на том, что должно быть основной задачей в ExtJs. Я пишу простой сценарий входа, который отправляет комбинацию имени пользователя и пароля в веб-службу RESTful и получает идентификатор GUID, если учетные данные верны.Прокси-сервер модели ExtJs против прокси-сервера магазина
Мой вопрос: использовать ли прокси-сервер модели или прокси-сервер магазина?
Насколько я понимаю, модели представляют собой одну запись, тогда как магазины предназначены для обработки наборов данных, содержащих более одной записи. Если это правильно, то кажется, что прокси-модель Model - это путь.
После документации Сенча по адресу http://docs.sencha.com/extjs/4.2.1/#!/api/Ext.data.Model код будет выглядеть примерно так:
Ext.define('AuthenticationModel', {
extend: 'Ext.data.Model',
fields: ['username', 'password'],
proxy: {
type: 'rest',
url : '/authentication'
}
});
//get a reference to the authentication model class
var AuthenticationModel = Ext.ModelManager.getModel('AuthenticationModel');
Пока все не в порядке, до следующего шага:
//Use the configured RestProxy to make a GET request
AuthenticationModel.load('???', {
success: function(session) {
console.log('Login successful');
}
});
Нагрузка() метод для модели class - это статический вызов, ожидающий единственного уникального идентификатора. Логины обычно зависят от двух факторов: имени пользователя и пароля.
Значок Магазин Прокси-сервер - это единственный способ проверить учетную запись имени пользователя и пароля пользователя в ExtJS. Может ли кто-нибудь проверить и объяснить? Любая помощь, чтобы понять это, будет очень признательна.