TDD
magic-amber
[Javascript] TypeError: Promise.withResolvers is not a function.
Errorนี้เกิดจากอะไรครับพอดีได้ลองนำopen sourceจากgithub(pdf to chat)มาลองเล่นดู ดึงapi keyทุกอย่างแล้ว แต่เมื่อลองเข้าไปในฟังชันก์คุยกับPdf fileมันขึ้นหน้าต่างนี้ทันที ฟังชันก์อื่นทำงานปกติ versionทุกอย่างล่าสุดหมดครับ รบกวนพี่ๆด้วยครับ

22 Replies
magic-amberOP•12mo ago
terminal kub

foreign-sapphire•12mo ago
ลองเป็น
await auth().protect(); มั๊ยครับรบกวนขอ snippet ได้ไหมครับ
pdf.js ไหมครับ
magic-amberOP•12mo ago
ทำอย่างไรครับ
ใช่ครับ
ไม่รู้ว่าผมตั้งค่า CORS.json ใน Firebase Storageผิดหรือป่าว
แบบว่าคัดลอกโค้ดมาหน่อยครับผม
ใช้สัญลักษณ์ ` สามตัวคลุมโค้ดไว้นะครับแล้วก็ประกาศภาษา
แบบ

magic-amberOP•12mo ago
มันเกิน2พันเลยดิสให้ส่งเป็นไฟล์นี้ครับ
magic-amberOP•12mo ago
เดี๋ยวจะลองค้นดูให้นะครับ
@risssss ผมลองอ่าน stackoverflow มีคนพูดว่าเวอร์ชั่นมันน่าจะไม่ตรงกันครับ
ลองอัพเกรด nodejs เป็นเวอร์ชั่นล่าสุดรึยังครับ
Stack Overflow
pdf.js pdfjs-dist Promise.withResolvers is not a function
I'm trying to extract data from pdf files and return it. here's the code in the serverside in astro
import * as pdfjsLib from "pdfjs-dist";
pdfjsLib.GlobalWorkerOptions.workerSrc = "...

Promise.withResolvers จะไม่ซัพพอร์ต nodejs ต่ำกว่า v22 ครับ
magic-amberOP•12mo ago
ล่าสุดครับ ถ้าไม่ได้ ยังไงก็ขอบคุณมากๆแล้วครับ

เพิ่มเติมจากในรูปครับ ลองให้ gpt เช็ค มันแจ้งมาประมาณนี้ครับ


error 1 : มันบอกว่าปัญหาที่
.headers คือพยายามจะใช้ iteration โดยที่ไม่ await รอค่ามันก่อนครับ มันบอกให้ลอง await พวกที่เรียกใช้ async เวลาใช้ api ดูครับ มันแนะนำว่าให้ลองเช็คจุดที่ใช้ async บางตัวอาจจะยังไม่ได้ await ครับ โดยเฉพาะจุดที่ใช้ .auth()
error 2 : มันแจ้งว่าคุณเรียกใช้ auth().protect() ด้านนอก await มันแนะนำว่าให้ลองเปลี่ยน auth().protect(); เป็น await auth(); ดูครับผม
ลืมบอกครับ เมนต์นี้เขาแนะนำว่า วิธีที่แนะนำให้ใช้ pdf.js ใน node.js ให้ลองใช้ตัวเก่า legacy build ดูครับmagic-amberOP•12mo ago
โอ้ แก้ได้จริงครับ ขอบคุณมากๆครับ
แต่เจอปัญหาใหม่ตรงที่มาหน้าpdfไม่ขึ้นมาด้วยครับ
magic-amberOP•12mo ago

magic-amberOP•12mo ago
ยินดีครับ
มันไม่มี error อะไรขึ้นเหรอครับ
magic-amberOP•12mo ago
เป็นปกติแล้วครับ พอดีลืมก็อปโค้ดด้านล่างของลิงค์นั้นมาด้วย ฮ่าๆๆ
ยังไงก็ขอบคุณมากๆครับย
ยินดีครับ ขออนุญาตปิดโพสต์เป็น ✅ Fixed นะครับผม
optimistic-gold•11mo ago
🔒 โพสต์ถูกล็อคแล้ว
โพสต์นี้ถูกตั้งสถานะว่า
แก้ไขเรียบร้อยแล้ว หากมีคำถามเพิ่มเติม กรุณาทำการโพสต์ใหม่ได้ที่หมวดหมู่ <#1236768988663644261>