我正在尝试使用Passport.js、Express和TypeScript在我的应用程序上建立Facebook认证策略。多亏了,我才能理解流程的数据流。但是当涉及到验证回调函数时,事情会变得有点麻烦。我需要检查用户是否已经登录,因此访问请求对象是必要的。但是,当我将req参数传递给回调函数时,编译器会抛出以下错误:
Argument of type '(req: Request, accessToken: string, _refreshToken:
我经常有这样的代码,当我有一个类来处理与REST的通信时,里面有很多方法使用带有闭包的NSURLSession任务作为回调。我还提供了这些方法中的一些回调闭包,这样我就可以一个接一个地链接不同的API调用。我经常将这些方法从视图控制器中调用,例如在按下按钮后或在viewDidLoad中作为动作。让我们以一个示例类为例,它使用一个发送POST请求向API注册新用户的方法与一个虚构的API对话:
class ApiConnection {