打字稿类型安全存储在非反应组件中

问题描述:

我正在寻找一种方式将Redux-Store用于无反应组件。打字稿类型安全存储在非反应组件中

问题是,store.getState()没有输入。

我试图使用我自己的商店界面作为类的类型。

喜欢的东西:

interface Service { 
    store: MyStore 
} 

class LoginService implements Service { 
    store = store.getState() 
    let valueFromStore = store.getState().value 
} 

它的工作原理和编译,但两者的棉短绒,并通过错误的打字稿编译。

我该如何预防?

您可以禁用此页面的linter。 但是我可以问你为什么在一个无反应的组件中使用Redux存储?

这不是很advisible混合反应的组分与其他前端浏览...

+0

谢谢你的建议。我有一个动态后端网址。静态组件和其他反应组件需要访问它。你会为此提出什么建议? –

+0

我会创建一个util函数,它访问后端并将其导入到组件中。也许我没有正确理解你的情况......你能告诉我更多关于你的堆栈以​​及后端URL(API,...)的信息吗? – emma93

+0

我有一个反应原生的应用程序。你可以选择一个服务器(地址或IP)来登录。后端是一个简单的JSON-API –