如何解决将 DevExterme LoadOptions 发送到 aspnetzero
如以下文档所述
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 发送它,现在它可以工作了。
有什么我应该做的吗?
解决方法
所以,我无论如何都不是角度专家。但我确实在此处找到了此代码:
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,
.........
也许这会有所帮助。
祝你好运。请告诉我们您是如何解决的!
--戴夫
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。