我正在使用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);
});
}
};
因爲我沒有得到一個實際的錯誤信息,我不知道在哪裏可以從這裏走。任何幫助是極大的讚賞。
我嘗試刷新關係爲{User} <-> {UserRoleMap} <-> {Role}的實體時遇到了同樣的錯誤。我將錯誤追溯到「EntityGroup」的「proto.attachEntity」。以下代碼存在: if(this._entities [ix] === entity)aspect.entityState = entityState; 退貨實體; } throw new Error(「This key is already attached:」+ aspect.getKey()); 如果實體正在從服務器查詢刷新,我認爲相等比較會失敗並導致錯誤。 – KRam