我正在学习ES6胖箭头功能。更改此代码的正确方法是什么,以便能够在指定的位置添加另一行,甚至const a = 100;
,以便我可以为此函数添加更多行?
IMAdded: (options, args) => ({
IMAdded: {
filter: newIM => true, *need to add another line here*
},
}),
更新
此处运行的ES6代码:
const subscriptionManager = new SubscriptionManager({
schema,
pubsub,
setupFunctions: {
APPTAdded: (options, args) => ({
APPTAdded: {
filter: appointment => (true),
},
}),
});
我想在返回true
的代码中添加更多行。
答案 0 :(得分:30)
如果要将以下方法转换为包含更多行:
{
filter: appointment => true
}
您必须添加大括号和return
语句:
{
filter: appointment => {
// ... add your other lines here
return true;
}
}
答案 1 :(得分:1)
filter: appointment => true,
...
是(true
周围不需要括号)
filter: appointment => {
return true;
},
...
这是
的快捷方式filter: function (appointment) {
return true;
}.bind(this),
...
可以在return
语句之前添加任意数量的行。