当使用.select()子句时,Breeze不返回可观察项
这是为CustomerString条目调用控制器的方法:当使用.select()子句时,Breeze不返回可观察项,breeze,Breeze,这是为CustomerString条目调用控制器的方法: var getCustStrings = function (custStrings, custId) { var query = EntityQuery.from('CustomerStrings') .where('CustomerID', '==', custId) .select('CustomerStringNumber, CustomerSt
var getCustStrings = function (custStrings, custId) {
var query = EntityQuery.from('CustomerStrings')
.where('CustomerID', '==', custId)
.select('CustomerStringNumber, CustomerString1')
.orderBy('CustomerStringNumber');
return manager.executeQuery(query)
.then(querySucceeded)
.fail(queryFailed);
function querySucceeded(data) {
if (custstrings){
console.log(data.results);
custstrings(data.results);
}
console.log('Retrieved [CustomerStrings] from remote data source');
}
};
问题是,如果我使用.select(…)子句,返回的对象是纯javascript对象,而我希望它们是依赖于可服务的
如果删除.select()子句,则返回的结果是正确的
有什么解决办法吗 select子句就是这样工作的。如果要将返回的DTO映射回实体,只需在查询中添加toType(“”)子句
var query = entityQuery
.from('CustomerStrings')
.where(something)
.select(whatever)
.toType('CustomerStrings');