如何将以下 rally lookback api 请求转换为等效的 Ext 请求?

How to translate the following rally lookback api request to the Ext request equivalent?

所以我有这个回顾 API 请求:

https://rally1.rallydev.com/analytics/v2.0/service/rally/workspace/xxxxxxx/artifact/snapshot/query.js?find={"ObjectID":92444754348,"__At":"2017-02-23T00:00:00Z"}&fields=true&start=0&pagesize=10&removeUnauthorizedSnapshots=true

我如何使用等效的 Ext 发出该请求。我尝试了很多方法,包括这个:

let snapshot = Ext.create('Rally.data.lookback.SnapshotStore', {
            find: {
                ObjectID: 92444754348,
                __At: "2017-02-23T00:00:00Z"
            }
        });

        return snapshot.load();

此示例 returns 具有字段 "raw" 的对象,根据我的理解,该对象应该具有工件的所有字段以及它们在指定时间具有的值。但是,"raw" 只有 ObjectID、Project、_ValidFrom 和 _ValidTo。

现在我可以通过使用 ajax GET 请求并解析 JSON 来解决我的问题;但我想改用 Ext 解决方案(这似乎是推荐的解决方案)。

谢谢。

如果您在创建商店时在配置中包含提取,它将自动为您创建正确的模型。

let snapshot = Ext.create('Rally.data.lookback.SnapshotStore', {
        find: {
            ObjectID: 92444754348,
            __At: "2017-02-23T00:00:00Z"
        },
        fetch: ['ObjectID'] //add all the fields you want here
    });

fields=true 很不错 shorthand 可以恢复所有数据,但是 store/model 不知道如何解释...

该商店还具有压缩、removeUnauthorizedSnapshots 和 Lookback Api 支持的大多数其他参数的配置属性。