Доступ к сложным ресурсам REST с помощью Ext JS

Я обращаюсь к службе REST, которая предоставляет следующие два ресурса: родительский и дочерний:

/users
/users/{userId}/account

Итак, ресурс "учетная запись" не вложено в ресурспользователь», он должен быть доступен по второму запросу. Есть примеры таких REST API, например,Вот

Я использую эти модели для сопоставления пользователей и их учетной записи с моделью данных Ext Js 4:

пользователь

Ext.define("MyApp.model.User", {
    extend: "Ext.data.Model",
    fields: [ { name: "id", type: "string" }],
    associations: [{
            model: "MyApp.model.Account",
            name: "account",
            type: "hasOne",
            reader: "json",
            getterName: "getAccount",
            setterName: "setAccount", 
            foreignKey: "accountId"
        }
    ],
    proxy: {
        type: "rest",
        url: "/rest/users",
        reader: {
            type: "json",
            totalProperty: "total",
            root: "users"
        }
    }
});

учетная запись

Ext.define("MyApp.model.Account", {
    extend: "Ext.data.Model",
    fields: [ { name: "id", type: "string" }],
    belongsTo: "MyApp.model.User",
    proxy: {
        type: "rest",
        reader: { type: "json"}
    }
});

У прокси учетной записи нет URL-адреса (я надеялся, что он будет создан на основе родительской модели пользователя). Когда я вызываю user.getAccount (), я получаю исключение, потому что в прокси отсутствует URL.

Вопрос:Есть ли способ настроить модели так, чтобы Ext Js получал доступ к / users / {userId} / account, БЕЗ обновления URL прокси-сервера учетной записи вручную с каждым родительским userId?

Ответы на вопрос(2)

Ваш ответ на вопрос