导入的操作在容器中不可用
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了导入的操作在容器中不可用相关的知识,希望对你有一定的参考价值。
当我为我的视容容器编写redux动作时,我正在尝试关注piotrwitek's redux-typescript-guide.。出于某种原因,它会停止,因为找不到setCarRegNr
,即使它是导入的。
知道为什么失败了吗?
import * as React from "react"
import { setCarRegNr } from "../actions/status"
type Actions = setCarRegNr
// ^ Cannot find name 'setCarRegNr'
SRC /动作/ status.ts
import { createAction } from "typesafe-actions"
import * as actionTypes from "../action-types/status"
export const setCarRegNr = createAction(actionTypes.SET_CAR_REG_NR,
(carRegNr: string) => ({
type: actionTypes.SET_CAR_REG_NR,
payload: {
carRegNr
},
})
)
答案
你不能使用常量作为类型,你可以使用typeof
得到常量的类型:
type Actions = typeof setCarRegNr
以上是关于导入的操作在容器中不可用的主要内容,如果未能解决你的问题,请参考以下文章