为什么我不能遍历 Firebase Img URL 列表,但可以单独访问每个?

Why can't I iterate over a list of Firebase Img URLS, but can access each on individually?

我有一个 Firebase 存储 URL 数组,link 像这样的图像:

[
"https://firebasestorage.googleapis.com/v0/b/xyz-app-1540127382149.appspot.com/o/images%2F-LR855-bwb_IuYAFeYlf%2Fyyz-1.jpg?alt=media&token=e39d4dd0-6821-477a-b165-4ead2eb0a8c4",
"https://firebasestorage.googleapis.com/v0/b/xyz-app-1540127382149.appspot.com/o/images%2F-LR855-bwb_IuYAFeYlf%2abc-1.jpg?
]

将这些粘贴到浏览器中?有效。 获取数组中的单个项目并将其添加到 img 元素 src?有效。

迭代数组并尝试将每个添加到 img 元素 src?堆栈错误。

{{#each images as |img|}}
  <div class="carousel-item active">
    <img
      class="d-block w-100"
      src={{img}}
      alt="Post Image"
    >
   </div>
 {{/each}}

stack: "Error: Assertion Failed: fullName must be a proper full name

我不明白。为什么我可以在数组中得到一个 link 并且它会显示,但是当我遍历列表时我得到一个错误..?

此错误是由尖括号组件引起的。解决方案是在此处为循环变量使用 img 以外的任何值:{{#each images as |img|}}<img 正在调用块参数 (|img|) 作为 each 中的一个组件。

所以试试

{{#each images as |image|}} ... {{/each}}