小编Afs*_*5mm的帖子

fetch API 中的 request.mode 有什么意义,特别是对于 cors 而言?

查看新的 fetch API,您可以在请求中指定模式字段。来自Mozilla

The mode read-only property of the Request interface contains the mode 
of the request (e.g., cors, no-cors, same-origin, or navigate.) This is 
used to determine if cross-origin requests lead to valid responses, and 
which properties of the response are readable.
Run Code Online (Sandbox Code Playgroud)

然后是如何使用它:

var myHeaders = new Headers();

var myInit = { method: 'GET',
           headers: myHeaders,
           mode: 'cors',
           cache: 'default' };

fetch('flowers.jpg', myInit).then(function(response) {
  return response.blob();
}).then(function(myBlob) {
  var objectURL = URL.createObjectURL(myBlob);
  myImage.src = objectURL;
});
Run Code Online (Sandbox Code Playgroud)

我不明白为什么您需要具体说明请求本身中如此不言而喻的内容?如果我在客户端网站 …

javascript frontend xmlhttprequest cors fetch-api

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

NextJS - 从 getInitialProps 向 API 服务器发送 cookie

我使用 NextJS 作为客户端存储库来与我的后端 API 服务器 (laravel) 通信。身份验证是通过存储在 cookie 中的 JWT 完成的。当我向 发送身份验证请求时https://my-backend-server.com/api/login,这一切都可以无缝运行,因为我用 cookie 进行响应,并设置为 my-backend-server.com 域。甚至当我从浏览器发送请求时。

当我想加载页面并从 getInitialProps 发送请求时出现问题,因为这是一个服务器端调用。我如何能够访问 cookiemy-backend-server.com并将其放入标头中,以便正确授权来自 NextJS 的服务器端请求?

大多数答案都说了一些关于req.cookiesor 的内容req.headers.cookies,但是这是空的,因为 getInitialProps 中的请求是http://my-local-clientside-site.com

cookies node.js laravel server-side-rendering next.js

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

如何从嵌套数组中拼接数组 - javascript

我正在尝试将嵌套数组从其父数组中拼接出来。考虑以下数组。items.splice(0,1)应该给我第一个嵌套数组([1,2]),但是它似乎给我第一个嵌套数组,仍然嵌套在数组内部:

var items = [[1,2],[3,4],[5,6]];

var item = items.splice(0,1); // should slice first array out of items array

console.log(item); //should log [1,2], instead logs [[1,2]]
Run Code Online (Sandbox Code Playgroud)

然而,它似乎在另一个数组中返回所需的数组(第一项)。除非我这样做,否则我无法获得完整的数组item[0]。我到底错过了什么!?

javascript arrays multidimensional-array splice

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

在 TypeScript 中解构 React hooks 数组时,该表达式不可调用

在我的 React TS 组件中,我有一堆字段(下面是人为的示例),它们检查特定条件,如果不满足,则将特定字段错误设置为 true,以反映和组件 DOM(因此不提交)但是,当我有下面的代码时,它会在函数expression not callable上抛出一个错误setErr

const App = () => {
  const [name, setName] = React.useState("");
  const [email, setEmail] = React.useState("");
  const [nameError, setNameError] = React.useState(false);
  const [emailError, setEmailError] = React.useState(false);
  return (
    <div className="App">
      <input
        type="text"
        value={name}
        style={{
          border: `1 px solid ${nameError ? "red" : "black"}`
        }}
        onChange={e => {
          setName(e.target.value);
        }}
      />
      <input
        type="text"
        value={email}
        onChange={e => {
          setEmail(e.target.value);
        }}
        style={{
          border: `1 px solid ${emailError ? "red" : "black"}` …
Run Code Online (Sandbox Code Playgroud)

javascript typescript reactjs react-hooks

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

为什么不在我的HTML和/或PHP中渲染表情符号?

为了更多地了解字体渲染/编码,我更加好奇为什么当我将表情符号复制并粘贴到空白<html>页面并简单地将.html文件保存在我的机器本地,甚至启动本地php服务器时在那里提供带有上述表情符号的文件,它们或者分别显示为一些奇怪的字符(ðŸ〜‡ðŸμðŸ™)或空白.但我知道,当我直接输入它们的堆栈溢出请求textarea时,它们将在我的浏览器中正确呈现,并在查看此页面时按预期显示.

我的理解是,由于mac osx现在附带了正确的表情符号字体,因此它们应该被渲染为.那么您现在正在查看的HTML页面与我保存在计算机上的本地页面之间的断开连接在哪里?

推荐阅读将不胜感激!:)错误....

html unicode fonts character-encoding emoji

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

如何计算将布尔表达式字符串括起来以评估所需结果的方法数

直接来自 CTCI,8.14:给定一个由符号 0(假)、1(真)、&(与)、| 组成的布尔表达式 (OR) 和 ^(XOR) 以及所需的布尔结果值 result 实现一个函数来计算将表达式括起来的方式的数量,以便它评估结果。

我正在尝试一种蛮力方法来计算每个可能的组合,如果匹配所需的结果,则将其添加到数组(组合)并返回该结果长度。它似乎适用于大多数表达式,但不适用于给出的第二个示例。我似乎缺少什么?

function countEval(s, goalBool, combos = []) {
    // on first call make s into array since theyre easier to work with
    if (!(s instanceof Array)) {
        // and turn 1s and 0s into their bool equivalent
        s = s.split('').map((item) => {
            if (item === '1') {
                return true;
            } else if (item === '0'){
                return false;
            } else {
                return item;
            }
        });
    }
    if (s.length === 1 …
Run Code Online (Sandbox Code Playgroud)

javascript algorithm recursion dynamic-programming boolean-expression

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

为什么JavaScript的null合并运算符(||)不能用于es6变量(let/const)?

为什么var APP = APP || {};工作正常,但const APP = APP || {};不是?或者let APP = APP || {}就此而言.

Uncaught ReferenceError: APP is not defined
Run Code Online (Sandbox Code Playgroud)

因为这只与APP的评估有关,而不是与它的设定有关.

javascript var let null-coalescing-operator ecmascript-6

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