簡體   English   中英

您可以在 Reactjs 中使用 aws-sdk/util-dynamodb unmarshall 嗎?

[英]Can you use aws-sdk/util-dynamodb unmarshall in Reactjs?

我有一個 API 網關資源,它調用 Dynamodb 發布請求來查詢表。 我正在嘗試使用 Axios 在我的 React 應用程序中調用 API。API 正在工作,按預期返回數據(控制台日志),但是如果我嘗試使用 @aws-sdk/util-dynamodb(unmarshall ) 將 api data.items 響應轉換為 JSON 並在 React 中使用。

./node_modules/@aws-sdk/util-dynamodb/dist-es/convertToNative.js 45:14 Module parse failed: Unexpected token (45:14)

有沒有辦法在 React 中使用“unmarshall”? 是這樣的:

    useEffect(() => {
    const getGoal = async () => {
        try {
            const response = await api.get(apiUrl)
            setGoal(unmarshall(response.data.Items))

如果我使用 Lambda 服務,這會起作用,但我會嘗試查看是否可以減少我的代碼。

雖然我不確定您使用 unmarshall function 遇到的問題,但我建議使用 DynamoDB Document Client ,它將返回您已經解組的數據。

DynamoDB Document 客戶端通過抽象屬性值的概念簡化了對項目的處理。 此抽象注釋作為輸入參數提供的本機 JavaScript 類型,並將帶注釋的響應數據轉換為本機 JavaScript 類型。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM