RequestPager 将 server_api 中的所有属性作为查询字符串发送到请求。但是,有时我想在某些条件下排除参数。这就是我设置参数的方式:
server_api: {
query: function () {
return this.searchQuery
},
type: function(){ return this.searchType }
}
如果this.searchQuery
为空,则使 URL 像?query=&type=1
. 但是我不想发送query
或者type
当它是空的或者当我的其他一些条件失败时。
我知道像这样的肮脏方式:
if(!myCollection.searchQuery){
delete(myCollection.server_api.licensed);
}
但这是不可维护的。因为文本时间我必须创建这个函数。所以,我正在寻找一种更好的方法来做到这一点。有什么帮助吗?