仅在通过按钮单击加载数据时出现Breeze错误

时间:2013-01-10 17:05:00

标签: knockout.js breeze

我正在使用Breeze将数据加载到我的应用程序中。当应用程序加载时,我会初始加载数据并且工作正常。我还有一个按钮,当点击时应该再次获取数据。但是,当我单击该按钮时,查询失败,但错误消息是json数据。

以下是该功能的代码:

var getULSLogs = function (filters) {

    var query = entityQuery
        .from('ULSLogs')
        .orderByDesc('LogTime')
        .take(app.rowLimit);

    return manager.executeQuery(query)
        .then(querySucceeded)
        .fail(function(e) {
            alert(e);
        });

    function querySucceeded(data) {
        console.log('Query Succeeded');
        data.results.forEach(function (item) {
            vm.ulslog.logs.push(item);
        });
    }
};

由于我没有收到实际的错误消息,我不知道从哪里开始。非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

“失败”承诺中的返回值是一个具有许多属性的javascript对象。根据失败,您可以通过在调试器中详细查看此对象来查找更多信息。