Javascript如何从函数返回值,而不是通过返回
我有Javascript中的方法:Javascript如何从函数返回值,而不是通过返回,javascript,typescript,Javascript,Typescript,我有Javascript中的方法: function ServerSideDatasource(server) { return { getRows: function (params) { var response = server.getData(params.request).then((res) => { var result = { success: true, rows: res.
function ServerSideDatasource(server) {
return {
getRows: function (params) {
var response = server.getData(params.request).then((res) => {
var result = {
success: true,
rows: res.rows,
lastRow: getLastRowIndex(params.request, res.rows),
};
});
}
在TypeScript类中调用上述方法:
var datasource = ServerSideDatasource(getFiltersFromGrid);
params.api.setServerSideDatasource(datasource);
我想从ServerSideDatasource获取行数。如何执行此操作?您返回了函数,因此:
datasource.getRows();
另外,在getRows函数中,返回结果。您返回了函数,因此:
datasource.getRows();
另外,在getRows函数中,返回结果。这是否回答了您的问题?这回答了你的问题吗<但是,code>getRows返回
void 0
。别忘了getRows()需要输入参数。是的,来自setServerSideDatasource
getRows
返回void 0
。但是,别忘了getRows()需要输入参数。是的,来自setServerSideDatasource