2017-08-24 81 views
1

我正在尋找一種方式將Redux-Store用於無反應組件。打字稿類型安全存儲在非反應組件中

問題是,store.getState()沒有輸入。

我試圖使用我自己的商店界面作爲類的類型。

喜歡的東西:

interface Service { 
    store: MyStore 
} 

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

它的工作原理和編譯,但兩者的棉短絨,並通過錯誤的打字稿編譯。

我該如何預防?

回答

0

您可以禁用此頁面的linter。 但是我可以問你爲什麼在一個無反應的組件中使用Redux存儲?

這不是很advisible混合反應的組分與其他前端瀏覽...

+0

謝謝你的建議。我有一個動態後端網址。靜態組件和其他反應組件需要訪問它。你會爲此提出什麼建議? –

+0

我會創建一個util函數,它訪問後端並將其導入到組件中。也許我沒有正確理解你的情況......你能告訴我更多關於你的堆棧以​​及後端URL(API,...)的信息嗎? – emma93

+0

我有一個反應原生的應用程序。你可以選擇一個服務器(地址或IP)來登錄。後端是一個簡單的JSON-API –