导入的操作在容器中不可用

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

以上是关于导入的操作在容器中不可用的主要内容,如果未能解决你的问题,请参考以下文章

片段中的按钮在android中不起作用

中继现代碎片容器,道具不自动可用

Xcode Storyboard 中不提供容器视图

java代码在片段活动中不起作用

Javascript代码片段在drupal中不起作用

Visual Studio 自定义代码片段在方法定义的参数列表中不起作用