通过PreferenceManager创建首选项

时间:2014-01-17 20:21:11

标签: rally

SDK 2.0 PreferenceManager,如何使用PreferenceManager创建和更新首选项?只是使用update方法似乎没有存储值,而create是“非函数”错误。 TypeError:Rally.data.PreferenceManager.create不是函数。

//load app preferences
Rally.data.PreferenceManager.load({
    appID: this.myAppId,
    filterByUser: true,
    success: function(prefs) {
        //process prefs
        if(prefs.releases) {
        this.releaseNames = prefs.releases;
        } else {
            //first time, nothing to load so create the app preferences
            Rally.data.PreferenceManager.create({
                appID: this.myAppId,
                filterByUser: true,
                settings: {
                    releases: ""
                },
                success: function(updatedRecords, notUpdatedRecords) {
                    //yay!
                    debugger;
                }
            });
        }
    }
});

//things have changed, save new app preferences
Rally.data.PreferenceManager.update({
    appID: this.myAppId,
    filterByUser: true,
    settings: {
            releases: this.releaseNames
    },
    success: function(updatedRecords, notUpdatedRecords) {
        //yay!
        debugger;
    }
});

1 个答案:

答案 0 :(得分:2)

我发现不需要create方法,只需要更新方法。