小编Sun*_*ary的帖子

VS 代码包含强调项但没有错误

我正在用 VS 代码编写一个 React 项目。我在 VS 代码中遇到了这个问题。在我的项目中,此文件夹显示包含强调的项目,我知道这意味着我的文件中存在错误。但在图片中

vs代码项目,

我已经检查了所有文件,但没有发现错误。所以这让我感到困惑。

我在谷歌搜索过这个问题,发现了一个类似的 github 问题。https://github.com/Microsoft/vscode/issues/54960

希望可以有人帮帮我。谢谢

reactjs visual-studio-code

39
推荐指数
7
解决办法
4万
查看次数

Redux - 尝试添加一个函数来 configureStore

我正在尝试将我的 redux 持久化到 localStorage,但我不知道如何将它添加到 redux-toolkit 的 configureStore 函数中。

错误:

'{ reducer: { progress: Reducer; } 类型的参数 }; 持久状态:任何;}' 不能分配给 'ConfigureStoreOptions<{ progress: number; 类型的参数。}, AnyAction>'。对象字面量只能指定已知属性,并且类型 'ConfigureStoreOptions<{ progress: number; 中不存在 'persistedState'。}, AnyAction>'。

代码:

localStorage.ts

export const loadState = () => {
  try {
    const serializedState = localStorage.getItem("state");
    if (serializedState === null) {
      return undefined;
    }
    return JSON.parse(serializedState);
  } catch (err) {
    return undefined;
  }
};
Run Code Online (Sandbox Code Playgroud)

索引.tsx

import React from "react";
import ReactDOM from "react-dom";
import App from "./App";
import counterSlice from "./store/reducers/counterSlice"; …
Run Code Online (Sandbox Code Playgroud)

javascript reactjs redux

8
推荐指数
1
解决办法
1431
查看次数

如何对构造函数采用一些参数的类的方法进行单元测试?

我有一类形式是这样的:

class A{  
    public function __constructor(classB b , classC c){
    //
    }

    public function getSum(var1, var2){
        return var1+var2;
    }
}
Run Code Online (Sandbox Code Playgroud)

我的测试用例类是这样的:

use A;   
class ATest extends PHPUnit_Framework_TestCase{  

    public function testGetSum{  
        $a = new A();
        $this->assertEquals(3, $a->getSum(1,2));  
    }  
}  
Run Code Online (Sandbox Code Playgroud)

但是,当我运行 phpunit 时,它会引发一些错误,例如:

Missing argument 1 for \..\::__construct(), called in /../A.php on line 5

即使我提供了参数,它也会抛出相同的错误,但在不同的文件中。
说,我实例化 $a = new A(new classB(), new classC());

然后,我得到了 classB 的构造函数的相同错误(classB 的构造函数与 A 的构造函数具有相似的形式)。

Missing argument 1 for \..\::__construct(), called in /../B.php on line 10

有没有其他方法,我可以测试功能或我缺少的东西。

我不想使用模拟 …

php phpunit constructor unit-testing symfony

6
推荐指数
2
解决办法
9625
查看次数

是否可以使用某些 API 获取用户在不同存储库上发出的所有拉取请求?

我正在制作一个应用程序,我需要在各种存储库上获取特定用户发出的所有拉取请求。

我可以获取特定存储库上的所有拉取请求,但没有找到合适的 API 来获取用户的所有拉取请求。

我可以进行什么样的 API 调用来让这些 PR 被作者过滤?

github github-api pull-request

5
推荐指数
1
解决办法
1695
查看次数

Antd:如何在特定单元格单击中获取整行值?

问题陈述

在我的反应项目(antd用于表格)中,我有一个包含一些行和列的大表格。我需要在单击一个单元格时获取行值,或者在单击另一个单元格时从一个单元格中获取特定的单元格数据。

例子:

在下面给出的示例中,当Active单击列的任何单元格时,我还需要电子邮件值,然后执行一些操作(例如 API 调用等)。似乎没有任何更清洁的方法可以做到这一点。

如果观察到,

  • render可以为列提供一个自定义,但它仅具有该特定列的值(检查按钮的单击)。所以目前看来没用。
  • onRowTable有道具,但它会在单击任何单元格时触发。这意味着我需要进行自定义处理,从长远来看这并不好看。如果有 n 列有 n 个动作,我需要有 n 个(或更多)个条件。每次单击单元格都需要有一些不同的操作,因此随着添加的功能越来越多,代码会变得更加混乱。此外,我需要依赖附加到 html 标签的数据(例如 id、class 等)并编写额外的逻辑,这似乎很复杂。

有没有更清洁/更好的方法来做到这一点?

const Table = antd.Table
const Button = antd.Button

class App extends React.Component {
  render() {
    const dataSource = [
      {
        email: 'sunil@gmail.com',
        active: true,
      },
      {
        email: 'anil@gmail.com',
        active: false,
      },
    ];
    const columns = [
      {
        title: 'Email',
        dataIndex: 'email',
        key: 'email',
      },
      {
        title: 'Active',
        dataIndex: 'active',
        key: 'active',
        align: …
Run Code Online (Sandbox Code Playgroud)

html javascript reactjs antd

4
推荐指数
1
解决办法
4703
查看次数

数组中什么是空的?例如 [空 X 5]

抱歉,这里的标题具有误导性,我无法构建任何合适的标题。

当数组中没有任何内容(由 打印empty X n)但它们有长度时,我对数组感到困惑。
例如我通过创建数组const a = [,,,]。这将创建一个长度为 3 但内部没有任何内容的数组。如果我在浏览器控制台中打印它,它会打印以下内容:

在此输入图像描述

What does empty mean here?如果我运行 map 或 forEach 函数并尝试控制台某些内容,我什么也得不到。

添加了一些代码。

const a = [,,,]

console.log("print a: ",a)
console.log("print a.length: ",a.length)
console.log("print typeof a[0]: ", typeof a[0])
console.log("a.forEach((data, index) => { console.log(data, index) }): ", a.forEach((data, index) => { console.log(data, index) }))
console.log("")


const b = [undefined, undefined, undefined]

console.log("print b: ", b)
console.log("print b.length: ", b.length)
console.log("print typeof b[0]: ", typeof b[0])
console.log("b.forEach((data, index) …
Run Code Online (Sandbox Code Playgroud)

javascript arrays

2
推荐指数
1
解决办法
2677
查看次数