fit*_*ode 1 javascript reactjs redux-toolkit
我想在 thunk 中获取存储在状态中的值,在本例中为projectId。我可以在调用操作时访问该值而不将其作为参数传递吗?
interface RepoDetailsState {
openIssuesCount: number
error: string | null
}
const initialState: RepoDetailsState = {
openIssuesCount: -1,
error: null,
projectId: 'someProjectId'
}
const repoDetails = createSlice({
name: 'repoDetails',
initialState,
reducers: {
// ... reducers ...
}
})
export const {
getRepoDetailsSuccess,
getRepoDetailsFailed
} = repoDetails.actions
export default repoDetails.reducer
export const fetchIssuesCount = (
org: string,
repo: string
): AppThunk => async dispatch => {
//How do I access projectId from state?
}
Run Code Online (Sandbox Code Playgroud)
小智 5
您可以通过getState参数访问您的状态。
export const fetchIssuesCount = (
org: string,
repo: string
): AppThunk => async (dispatch, getState) => {
// Do something with state
getState()
}
Run Code Online (Sandbox Code Playgroud)
这里也可以看到。(Ctrl + F getState 查看更多示例)
| 归档时间: |
|
| 查看次数: |
2852 次 |
| 最近记录: |