小编bra*_*rar的帖子

打字稿给了我一个错误:预期为 0 个参数,但得到 1 个

我想以正确的方式定义接口,但我遇到了麻烦,因为即使参数为空,它也期待一个参数。

我正在使用useContext并且我定义了这样的接口:

    //react-auth0-spa.tsx
    interface Auth0Context {
        ......
        loginWithRedirect:  () => void; //I know this is the problem but I don't know what to define.
        ......
     }
Run Code Online (Sandbox Code Playgroud)

在提供者中,value是:

 //react-auth0-spa.tsx
 <Auth0Context.Provider
     value=({
  ....
  loginWithRedirect: (...p: string[]) => auth0Client.loginWithRedirect(...p)
   ....
   })
>
Run Code Online (Sandbox Code Playgroud)

现在,我import将上下文放到另一个文件中,如下所示: const { isAuthenticated, loginWithRedirect, logout } = useAuth0()

这就是错误发生的地方

///components/NavBar.tsx
const { isAuthenticated, loginWithRedirect, logout } = useAuth0()
<div>
      {!isAuthenticated && (
        <button onClick={() => loginWithRedirect({})}>Log in</button> //Expected 0 arguments, but got 1
      )} …
Run Code Online (Sandbox Code Playgroud)

typescript reactjs use-context

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

Hapi 处理程序方法未返回值

我正在尝试将 hapi.js 与 mysql 连接。但是在定义server.route时。thehandler没有返回值。

    server.route({
    method:'GET',
    path:'/hello',
    handler:function(request,h) {

        connection.query('SELECT 1 + 1 AS solution', function (error, results, fields) {
            if (error) throw error;

            console.log('The solution is: ', results[0].solution);

            return ('The solution is: ', results[0].solution)
          });

    }
});
Run Code Online (Sandbox Code Playgroud)

它是在说Error: handler method did not return a value, a promise, or throw an error

在这里,我回来了,('The solution is: ', results[0].solution)但它仍然不起作用。

控制台中的输出是,The solution is: 2但在浏览器中,这是一个错误。

请帮忙。谢谢

javascript mysql hapi.js

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

用内联按钮创建一个div

如何使用2个按钮成为内联的Div?

<div>
  <h2 id="break-label"> Break Length </h2>
  <div id="button">
    <button id="break-decrement">
                    handleClickBreakDecrement
                </button>
    <p id="break-length"> 5 minutes or something </p>
    <button id="break-increment">          
                    handleClickBreakIncrement
          </button>
  </div>
</div>
Run Code Online (Sandbox Code Playgroud)

ID ="button"的div必须是这样的内联:

   **handleClickBreakDecrement** 5 minutes or something **handleClickBreakIncrement**
Run Code Online (Sandbox Code Playgroud)

而不是这个:

  **handleClickBreakDecrement** 
5 minutes or something 
**handleClickBreakIncrement**
Run Code Online (Sandbox Code Playgroud)

我尝试使用display:inline但没有任何反应

html css

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

将新项添加到两个不同的ID

我正在使用w3school的代码来完成我自己的项目https://www.w3schools.com/howto/tryit.asp?filename=tryhow_js_todo

单击两个不同ID的添加按钮时,如何将结果放入

<div id="myDIV" class="header">
  <input type="text" id="myInput" placeholder="Title...">
  <span onclick="newElement()" class="addBtn">Add</span>
</div>

<ul id="myUL">

</ul>

<ol id="yourOL">

<ol>
Run Code Online (Sandbox Code Playgroud)

我试过把它放在里面,newElement()但无济于事

else {
    document.getElementById("myUL").appendChild(li);
    document.getElementById("yourOL").appendChild(li);
}
Run Code Online (Sandbox Code Playgroud)

我还尝试在#myUl中添加一个onchange事件,以便innerHTML中的任何内容与#yourOL相同,但它也不起作用.

<ul id="myUL" onchange="change">

</ul>

<ol id="yourOL">

<ol>

<script>
  document.getElementById("myUL").addEventListener('change', change);

  function change() {
    let guests = document.getElementById('myUL').value;
      document.getElementById('yourOL') = guests;
  } 
</script>
Run Code Online (Sandbox Code Playgroud)

html javascript

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

在 React.Js 中单击按钮时启动计时器

你是如何做到的,这样每当你点击开始按钮时,计时器才会开始。因为现在,它是随意开始的。

class Timer extends React.Component {
  constructor(props) {
    super(props);
    this.state = { seconds: 0 };
  }

  tick() {
    this.setState(prevState => ({
      seconds: prevState.seconds + 1
    }));
  }

  componentDidMount() {
    this.interval = setInterval(() => this.tick(), 1000);
  }

  componentWillUnmount() {
    clearInterval(this.interval);
  }

  render() {
    return (
      <div>
        Seconds: {this.state.seconds}
        <br />
        <button onClick={this.tick}> Start </button>
      </div>
    );
  }
}

ReactDOM.render(<Timer />, mountNode);
Run Code Online (Sandbox Code Playgroud)

我应该在 onClick 属性中放入什么?

javascript reactjs

-1
推荐指数
1
解决办法
3818
查看次数

如何在github中复制最新的提交

我不知道正确的词,因此找不到解决方案。

git clone从我的计算机在github中找到一个存储库。现在github中有一个更新的版本,我想将其复制到我的计算机上。

当我git clone再次,这是输出fatal: destination path 'myFolder' already exists and is not an empty directory.

如何在github中复制最新和更新的存储库。

抱歉,如果这是一个重复的问题,但我没有发现任何东西。

git

-1
推荐指数
1
解决办法
75
查看次数

标签 统计

javascript ×3

html ×2

reactjs ×2

css ×1

git ×1

hapi.js ×1

mysql ×1

typescript ×1

use-context ×1