Sencha Touch 2 MVC - Как реализовать и использовать собственный прокси - PullRequest
4 голосов
/ 27 января 2012

У меня точно такая же проблема из этого Вопроса .Однако я использую Sencha Touch 2, и я не знаю, как на самом деле использовать этот пользовательский магазин.Я определяю мои REST-прокси внутри классов моделей.Как я могу получить доступ / использовать этот пользовательский прокси?

proxy: {
    type: 'rest',
    url: 'http://someUrl', 
    reader: {
        type: 'json',
    }
}

1 Ответ

10 голосов
/ 13 февраля 2012

Это довольно просто в Sencha Touch 2. Это предполагает, что у вас есть архитектура MVC.

Во-первых, вы моделируете - приложение / модель / Image.js :

Ext.define('MyApp.model.Image', {
    extend: 'Ext.data.Model',

    // Require your custom proxy
    requires: ['MyApp.proxy.MyCustomProxy'],

    config: {
        fields: ['name'],

        proxy: {
            // set the type of your proxy
            type: 'mycustomproxy'
        }
    }
});

А затем определите свой прокси - app / proxy / MyCustomProxy.js :

Ext.define('MyApp.proxy.MyCustomProxy', {
    extend: 'Ext.data.proxy.Proxy',

    // Set your proxy alias
    alias: 'proxy.mycustomproxy',

    ...
});
...