新旧Java语法之间的混淆

时间:2019-03-30 07:02:48

标签: node.js lti

以下代码在节点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) ->

1 个答案:

答案 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
    }
})