我不确定为什么 Typescript 会为以下代码给出类型错误:type ShareData = {title?: string;text?: string;url?: string;};// extending window.navigator, which has a type of Navigatorinterface Navigator {share?: (data?: ShareData
2019-07-05
抱歉,不确定如何描述我的问题。希望标题没有误导您。首先,我的问题发生在启用了严格模式的 Angular 11 中。假设我有一个数组let results: T[] = [];并且我有一个如下函数,并且该函数在 Visual Studio Code 中不会给出任何错误。filter = (values: (T | null | undefined)[]): T[] => {for(let value
2021-01-26
我正在尝试解决编译器错误“对象可能‘未定义’”const destinationColumnIndex = (): number => {if (typeof result.destination === 'undefined') {return 0;}return boardData.findIndex((column) => column.id === Number(result.destin
2021-03-31
我想访问对象中的键,但在这样做之前,我当然需要先检查该对象是否已定义。如果我使用字符串引用该键,则此方法有效,但如果我使用赋值了字符串的变量引用它,则 TypeScript 会大喊大叫:type Fruit = "apple" | "orange";type State = {[id in string]?: {[fruit in Fruit]: {status: "ripe" | "rotten
2021-10-16
这是我的情况:我正在使用Remix 加载器,它从 URL 获取参数,但参数定义为string | undefined如果变量为undefined,我想抛出一个重定向export const loader: LoaderFunction = async ({ params }) => {const { myVar } = params; // myVar: string | undefineddef
2021-12-20
getPersonneById(id: number): Personne{const personne = this.personnes.find( personne => {return personne.id == id;});return personne;}显示此错误:无法将类型“Person | undefined”分配给类型“Person”。无法将类型“undefined”分配给类型
2022-09-08
我正在开发一个应用程序,我使用状态将 Navlink 中的变量值从一个组件传递到另一个组件,然后将这些接收到的值加载到输入字段中,然后单击另一个组件中的提交按钮以对值执行某些操作。我的值被正确接收并在我提醒它们时正确显示。但是当我单击提交按钮时,它给出错误,指向构造函数TypeError: Cannot read property 'id' of undefined这是我的代码class Pare
2020-04-17
我尝试在 React 中使用 ref,它是一个包含对 DOM 中多个其他 div 的引用的数组。在 useEffect 中,我通过一个对象进行映射以呈现 div,并为每个 div 分配一个 ref。在分配 ref 之前,我使用createRef为其实例化一个插槽。我本质上是在尝试复制这个答案建议的操作。我遇到的问题是我的编译器一直看到undefined。我不确定为什么会发生这种情况,但是这是我拥有
2020-11-29
我正在按照useState和useRef钩子的初学者教程,尝试在 React 中实现一个简单的计时器。我正在使用interval变量来存储setInterval()的值单击开始按钮时,我能够正确地将间隔值记录到控制台。但是,单击停止按钮时,interval.current在控制台中记录为undefined。因此,stopTimer()无法按预期运行。为什么 interval.current 会在
2020-12-24
import './interface/App.css';import { Home } from './interface/home';import { Router, Route, Routes } from 'react-router-dom';function App() {return (<div><Router><div><Route exact path='/' component=
2022-07-15
因此,这是我在目标单击之外处理的函数,用于关闭某些模型和内容,但控制台上的错误消息显示如下错误消息:Uncaught TypeError: Cannot read properties of undefined (reading 'contains')我想知道如何处理undefined,以便该函数不会调用,或者至少从控制台隐藏。这是我的处理方式: let useClickOutside = (ha
2022-08-15
尝试在 React 应用中使用 Firebase 身份验证。我按照 firbase 文档中的说明进行操作。使用 npm 安装了 firebase添加了 firebase.js 文件:import * as firebase from 'firebase'var config = {apiKey: "AIzaSyBUORmX2qG7BXFC4hqfKAq0Y6HMAsLTGbw",authDomai
2018-02-04
使用 reactjs、firebase(google auth)、react-router 和 redux 设置身份验证。问题很简单,但我找不到任何在线资源或解决方案来修复它。无法读取 uid(firebase 中的用户 ID)的权限,因为它告诉我它未定义?我已将其设置为私有路由是一个新组件,并且已将其导入我的应用路由器中。我也计划有一条公共路线。这是我的代码以及错误的屏幕截图。PrivateRo
2018-03-16
我尝试从 firebase 集合中获取数据,但出现错误,有人能帮忙吗?我收到此错误Error: Context from react-redux not found. If you are using react-redux v6 a v3..version of react-redux-firebase is required. Please checkout the v3 migration
我试图在从我的 Firebase Auth 中存储的内容加载“个人资料页面”时呈现用户的 displayName 和电子邮件。我在“componentDidMount”中通过设置与来自 Firebase 的响应相关的状态来执行此操作。但奇怪的是,当页面加载时以及每次刷新时,响应都是“未定义”。但是,如果我以任何方式更改代码,保存然后重新加载,数据就会根据需要提取并呈现在我的输入中。发生这种情况的一
2020-10-27