参数检查函数使用链式方法

时间:2014-10-27 23:30:36

标签: javascript

我想在此选项中检查缓存参数。

因此,如果包含param并且为true,那么.use将设置no_cache - 否则不会。

My.function = function (data, callback, cache) {
return this.client.request("patch", this.uri())
    .use(no_cache)
    .send(data)
    .end(utils.easy(callback));
};

最好的方法是什么?

1 个答案:

答案 0 :(得分:0)

如果未发送,则不确定要发送的内容。也许未定义?您可以使用三元操作

My.function = function (data, callback, cache) {
 return this.client.request("patch", this.uri())
 .use(cache === true ? no_cache : undefined)
 .send(data)
 .end(utils.easy(callback));
};