以下代码在节点v10.15.3
中引发语法错误
var lti = require('library name');
var provider = lti.somemethod(some arguments)
// following line throw syntax error
provider.valid_request req, (err, isValid) ->
答案 0 :(得分:0)
常规Java语法
function myFunc(arg1, arg2, arg3){
// Func logic here
}
可以使用以下ES6语法重写此功能
const myFunc = (arg1, arg2, arg3) => {
// Func Logic Here
}
我假设在您的问题中,provider.valid_request是一个将回调函数作为参数的函数。
因此您可以将其写为
provider.valid_request(req, (err, isValid) => {
if(!err && isValid){
// logic here
}
})