小编JSa*_*ger的帖子

图像未显示在托管网站中

感谢您抽出时间来研究这个问题,我尽可能地研究,但我没有提出任何建议.我看到一个关于等待图像处理的类似堆栈溢出帖子,但我已经等待了大约2.5小时,图像仍然缺失.

我在Firebase中使用angularfire.我正在使用grunt构建来创建一个dist文件夹,这就是我正在部署到Firebase的内容.dist文件夹包含一个images文件夹,firebase说它在部署时上传了780个文件(在我添加图像之前它大约是25个).

但是,图像似乎没有显示出来.网址格式为my-app.firebaseapp.com/images/image-name.jpg

我的firebase.json文件如下所示,非常基本.

{
  "firebase": "<redacted>",
  "public": "dist",
  "ignore": [
    "firebase.json",
    "**/.*",
    "**/node_modules/**"
  ]
}
Run Code Online (Sandbox Code Playgroud)

应用程序本身部署得很好并且有效,所有图像都只是404.我提前道歉,因为我猜测的是我非常基本的东西.

firebase-hosting

8
推荐指数
2
解决办法
2648
查看次数

为什么在获取响应上使用解构分配会导致.json()方法消失?

感谢您抽出宝贵的时间查看此内容。我遇到了一些意外的行为,在aws lambda中工作时无法弄清楚。

我正在执行一个访存,然后根据其成功还是失败做一些不同的事情,如果一切都顺利,最终希望使用fetch.json()方法。我正在使用await使lambda处理程序的内部“同步”。

当我将获取的结果分配给一个变量然后检查它时,一切都很好。但是我喜欢整洁的代码,所以我决定使用解构分配,突然事情开始崩溃。

为了说明我的困惑,我提供了一个代码段,该代码段重复了该问题并显示了五种不同的内容-前两项工作,其余部分休息。

在第三个示例中,“ r”是一个空对象。其余的运算符将其破坏,我不理解。它是在创建一个新对象并拒绝复制属性吗?销毁时属性不存在吗?如果是这样,为什么还可以正确地破坏状态?

四只是三者问题的简化示例。

五也让我感到困惑,因为我能够获取json方法,但是当我尝试执行它时,它抛出了非法调用异常。

摘录如下:

const one = async () => {
  const r = await fetch('https://reqres.in/api/users?page=2');
  console.log(await r.json());
}

const two = async () => {
  const r = await fetch('https://reqres.in/api/users?page=2');
  const { ok } = r;
  console.log(await r.json());
  console.log(ok);
}

const three = async () => {
  const { ok, status, ...r } = await fetch('https://reqres.in/api/users?page=2');
  try {
    console.log(await r.json());
  } catch (e) {
     console.log(e);
     console.log(ok);
     console.log(status);
     console.log(r);
  }
}

const four = …
Run Code Online (Sandbox Code Playgroud)

javascript ecmascript-6 fetch-api

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