如何将服务实例传递给typescript中的react路由器组件

时间:2017-04-07 15:20:45

标签: reactjs typescript react-router

我们有以下代码:

   void verifySecretKey(String userEnters, Scanner input){

    while(true) {
        System.out.print("Enter the secret key:  ");
        userEnters = input.nextLine();
        System.out.println("\nVerifying Secret Key...");

        if (secretKey.matches(userEnters)) {
        System.out.println("Secret key verified!");
        break; } 

        else {
        System.out.println("The secret key does not follow the proper format!"); }
    }
}

我希望Login组件能够访问在routes.tsx中实例化的身份验证服务

我理解它的方式,我必须向LayoutProps接口添加一些内容,但我找不到允许传递AuthService实例的类型。

1 个答案:

答案 0 :(得分:0)

我最终做的是:

export const auth = new AuthService()

AuthService文件中的

。同时我不会导出类型。

这样,任何需要auth服务的类只需从文件中导入实例,而无法创建另一个实例。