首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我遇到了一个错误: Uncaught (承诺) TypeError: source是不可异步的

我遇到了一个错误: Uncaught (承诺) TypeError: source是不可异步的
EN

Stack Overflow用户
提问于 2022-11-20 08:41:49
回答 3查看 62关注 0票数 0

我使用nft.storage将数据存储在ipfs上,使用storeBlob存储数据,因为我只想存储数据。

代码语言:javascript
复制
index.js:13 
        
       Uncaught (in promise) TypeError: source is not async iterable
    at last (index.js:13:1)
    at pack (index.js:14:1)
    at packCar (lib.js:757:1)
    at NFTStorage.encodeBlob (lib.js:472:1)
    at NFTStorage.storeBlob (lib.js:151:1)
    at NFTStorage.storeBlob (lib.js:542:1)
    at storeAsset (Results.jsx:36:1)
    at encryptingData (Results.jsx:63:1)

我用这个函数来弄清楚。

这里我的元数据是加密的字符串。

代码语言:javascript
复制
const client = new NFTStorage({ token: NFT_STORAGE_KEY })
  async function storeAsset(metadata) {
    const cid = await client.storeBlob(metadata);
    console.log("Metadata stored on Filecoin and IPFS with cid:", cid)
 }
EN

回答 3

Stack Overflow用户

发布于 2022-11-20 09:43:11

你能试着换下一行吗?

在此之前:

代码语言:javascript
复制
const cid = await client.storeBlob(metadata);

之后:

代码语言:javascript
复制
const cid = await client.storeBlob(new Blob([metadata]));

blob参考

票数 0
EN

Stack Overflow用户

发布于 2022-11-20 09:55:03

client.storeBlob可能正在等待一个流。但是,如果您真正需要的是异步迭代,那么您可能可以通过这样的方法来解决:

代码语言:javascript
复制
async function* makeAsyncIterable(metadata) {
  yield metadata;
}

const metadata = "???";
const metadataAsyncIterable = makeAsyncIterable(metadata);

console.log(Symbol.asyncIterator in metadataAsyncIterable); // Output: true
票数 0
EN

Stack Overflow用户

发布于 2022-11-20 17:43:03

还不清楚metadata变量是什么。这就是您应该如何实现client.storeBlob

代码语言:javascript
复制
await client.storeBlob(
        new Blob([
          {
            chain:"goerli",
            contract_address: "0x....",
            transaction_hash: "0x....",
            description:"description",
            address:"0x.....",
          },
        ])
      );
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74506692

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档