小编Sab*_*uke的帖子

Angular 9 在每次更改路线时滚动到顶部

我正在开发一个项目,其中有很多路线,每次单击链接转到特定路线时,页面不会自动滚动到顶部,这很烦人而且不好。请问有人知道如何解决这个问题吗?

javascript angular9

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

Facebook 登录 生产中的空白屏幕

我正在使用react-facebook-login库在我的react 应用程序中实现facebook 登录。每次我点击 Facebook 登录按钮尝试登录时,由于某种原因,它都会给我一个空白页面。一旦我关闭弹出窗口,它就会自动登录到我的帐户。这仅发生在生产中,本地主机上一切正常。我检查了下面的网址,看看应用程序 ID 是否有问题,但没有。

这是弹出页面的屏幕截图:

在此输入图像描述

这是网址:

https://www.facebook.com/v2.3/dialog/oauth?app_id=[app_id]&auth_type=&cbt=1662983366825&channel_url=https%3A%2F%2Fstaticxx.facebook.com%2Fx%2Fconnect%2Fxd_arbiter%2F%3Fversion %3D46%23cb%3Df3167cf29f7288c%26domain%3Ddash.in深度.inkylab.com%26is_canvas%3Dfalse%26origin%3Dhttps%253A%252F%252Fdash.in深度.inkylab.com%252Ff304eb27eb1ffa4%26relation%3Dopener&client_id= [client_id]&display=弹出窗口&domain= dash.indepth.inkylab.com&e2e=%7B%7D&fallback_redirect_uri=https%3A%2F%2Fdash.indepth.inkylab.com%2Fdashboard%2Foverview%2F&locale=en_US&logger_id=f1c467f11696cbc&origin=1&redirect_uri=https%3A%2F%2Fstaticxx.facebook.com %2Fx%2Fconnect%2Fxd_arbiter%2F%3Fversion%3D46%23cb%3Df11d4365f6ca06%26domain%3Ddash.indepth.inkylab.com%26is_canvas%3Dfalse%26origin%3Dhttps%253A%252F%252Fdash.indepth.inkylab.com%252Ff304 eb27eb1ffa4%26关系%3Dopener%26frame%3Df36d6c5766d6e5&response_type=token%2Csigned_request%2Cgraph_domain&return_scopes=false&scope=public_profile%2Cpages_show_list%2Cread_insights%2Cpages_read_engagement%2Cpages_read_user_content&sdk=joey&version=v2.3

成分:

                <FacebookLogin
                    appId={appId}
                    autoLoad={false}
                    scope={permissions.join(',')}
                    fields="name,email,picture"
                    onClick={handleClick}
                    callback={handleResponse}
                    render={renderProps => (
                        <div className="fb-login" onClick={renderProps.onClick}>
                            <img className="fb-login-logo" src="https://static.xx.fbcdn.net/rsrc.php/v3/yd/r/pXqmY8Ggh_m.png" />
                            <span className="fb-inner">&nbsp;&nbsp;Login with Facebook</span>
                        </div>
                    )}
                />
Run Code Online (Sandbox Code Playgroud)

facebook facebook-login reactjs

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

Vitest 与 React 测试库“意外令牌”

我正在使用 React 与 ViteJS 和 Vitest 进行测试。我也设置了 vitest 的配置和测试设置文件,如下面的屏幕截图所示。

vite.config.js

维特配置

src/test/setup.ts

在此输入图像描述

src/app/App.tsx

在此输入图像描述

src/app/App.spec.js

在此输入图像描述

这是我收到的错误:

在此输入图像描述

我找到了很多关于该主题的类似问题的资料,但我尝试的任何方法都不起作用。我还遵循了 vite 配置的文档和很多文章。每个人都在说同样的事情,但由于某种原因我仍然收到此错误。

jsdom reactjs react-testing-library vite vitest

4
推荐指数
2
解决办法
4036
查看次数

如何修复 RichEmbed Discord.js

我知道这个问题存在,但即使我查看了另一个问题并且我使用了“sendEmbed”而不是“send”,但似乎没有任何效果,如果有人能帮助解决这个错误,我将不胜感激:)

这是我的代码:

const Discord = require('discord.js');
const bot = new Discord.Client();
const token = "Removed For Security";

const PREFIX = "!";

bot.on('ready', () => {
    console.log("Bot is online");
})

bot.on('message', (msg) => {
    let args = msg.content.substring(PREFIX.length).split(" ");

    switch (args[0]) {
        case 'ping':
            msg.channel.send("pong!")
            break;
        case 'clear':
            if (!args[1])
                return msg.reply('Error please define second argument');
            msg.channel.bulkDelete(args[1]);
            break;
        case 'embed': {
            const embed = new Discord.RichEmbed()
                .addField('Player Name', msg.author.username)
            msg.channel.send(embed)
            break;
        }
    }
})

bot.login(token);
Run Code Online (Sandbox Code Playgroud)

这是错误:

C:\Users\isam\Desktop\discord bot\index.js:24
            const embed = …
Run Code Online (Sandbox Code Playgroud)

javascript discord discord.js

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