如以下文档中所述
Developing-Step-By-Step-Angular-DevExtreme-Using-GetPeople-Method-from-Angular
this.dataSource = new CustomStore({
key: "id",
load: (loadOptions) => {
return this._personService.getPeople("").toPromise();
}
});getPeople("")没有参数。当我将其更改为getPeople(loadOptions)时,我在后端的DataSourceLoadOptions中得到空引用。在测试时,我忽略了生成的代理,并通过http发送了它,现在它可以工作了。
有什么我应该做的吗?
发布于 2020-12-30 22:35:15
所以,我绝对不是一个角度专家。但我确实找到了位于以下位置的代码:
DevExtreme ASP.NET Zero Integration
在Angular部分,他们有这样的代码:
this.dataSource.store = new CustomStore({
load(loadOptions: any) {
var maxResultCount = loadOptions.take || 10;
var skipCount = loadOptions.skip || 0;
var sorting = '';
if (loadOptions.sort) {
sorting = loadOptions.sort[0].selector;
if (loadOptions.sort[0].desc) {
sorting += ' desc';
} else {
sorting += ' asc';
}
}
return self._auditLogService.getAuditLogs(
self.startDate,
self.endDate,
self.username,
self.serviceName,
self.methodName,.
也许这会有帮助。
祝好运。让我们知道你是如何解决这个问题的!
--戴夫
https://stackoverflow.com/questions/65454130
复制相似问题