ค้นหาเว็บไซต์

google chrome - คุณสมบัติของออบเจ็กต์ Typescript/Javascript ดูเหมือนจะหายไปเมื่อเข้าถึงมัน?

ฉันมีโค้ดดังต่อไปนี้:

function generateImageURLS(product : Product) : Array<string>{ console.log(product); console.log(product["price"]); console.log(product.price);

เมื่อฉันดีบักโครงการของฉันใน Google Chrome และฉันเปิดผลลัพธ์แรก ฉันสามารถเห็นว่าทุกคุณสมบัติถูกตั้งค่าแล้วและทุกอย่างดูปกติ...

แต่เมื่อฉันต้องการพิมพ์คุณสมบัติใด ๆ ของวัตถุของฉันเพียงอย่างเดียว ฉันจะได้รับ

undefinded

ซึ่งจากนั้นทำให้เกิดข้อผิดพลาดในส่วนที่เหล

อ่านต่อไป →

typescript - วิธีระบุข้อผิดพลาดหลายรายการใน JavaScript promises?

ฉันกำลังพยายามใช้พรอมิสส์เป็นครั้งแรก แต่ฉันกำลังมีปัญหาในการหาวิธีที่ดีที่สุดในการจัดการข้อผิดพลาด/ข้อยกเว้นหลายประเภท

ฉันกำลังดำเนินการสร้างระบบเข้าสู่ระบบผู้ใช้ ซึ่งการทราบว่าการเข้าสู่ระบบล้มเหลวเพราะชื่อผู้ใช้ไม่มีอยู่ รหัสผ่านไม่ถูกต้อง หรือเกิดข้อผิดพลาดอื่น ๆ จะเป็นประโยชน์

ด้านล่างเป็นส่วนหนึ่งของบริการล็อกอินของฉันซึ่งใช้ AWS Cognito (ส่วนใหญ่ไม่เกี่ยวข้องที่นี่) ใน callback ของ onFailure ฉันได้เลือกสร้างข้อยกเว้นของตัวเอง เนื่องจากคลาส CognitoAuth ของฉันใช้อินเทอร์เฟซ A

อ่านต่อไป →

อาเรย์ - Angular ใช้จาวาสคริปต์ในการสร้าง Pipe การจัดเรียง

ฉันมีคำถามเมื่อฉันสร้าง pipe การจัดเรียงใน Angular2 นี่คือโค้ด pipe ของฉัน:

import { Pipe, PipeTransform } from '@angular/core'; @Pipe({ name: 'sort' }) export class SortPipe implements PipeTransform { transform(value: any, propName: string): any { return value.sort((a,b)=> { return a[propName

อ่านต่อไป →

reactjs - วิธีส่งองค์ประกอบ DOM ที่สร้างโดยจาวาสคริปต์ไปยังฟังก์ชันการเรนเดอร์ของ React

ฉันเป็นมือใหม่กับ React ฉันกำลังพยายามสร้างคอมโพเนนต์ชื่อ StationBrowserForHome (TSX) ในฟังก์ชัน render() ฉันต้องการแสดงองค์ประกอบ DOM ที่มีลักษณะดังนี้:

<div class = "big-group"> <div class = "small-group> <div class="item"></item&

อ่านต่อไป →

ไฟล์ .d.ts ของ TypeScript สำหรับไลบรารี JavaScript

ฉันกำลังพยายามสร้างไฟล์คำอธิบายเพื่อใช้ไลบรารีจาวาสคริปต์กับไทป์สคริปต์

ตอนนี้ฉันกำลังพยายามติดตามคู่มือเหล่านั้น: เว็บไซต์ทางการของ TypeScript และคู่มือบน Medium สำหรับการย้ายไปใช้ TypeScript

เพื่อความชัดเจน ผมกำลังพยายามสร้างไฟล์คำอธิบาย TypeScript สำหรับ leaflet-icon-pulse ซึ่งผมคิดว่ามันง่ายพอที่จะเริ่มต้น

อ่านต่อไป →

webpack - ฉันจะสร้างไลบรารี JavaScript ฝั่งหน้าเว็บจากหลายไฟล์ TypeScript ได้อย่างไร?

ฉันกำลังพยายามสร้างไลบรารี JavaScript เป็นไฟล์เดียวเพื่อใช้งานในเว็บไคลเอนต์ (ส่วนหน้าของเว็บ) โดยใช้แหล่งที่มา TypeScript ที่แยกออกเป็นหลายไฟล์

เนื่องจากสิ่งนี้จะถูกใช้โดยเว็บเบราว์เซอร์ ไวยากรณ์การนำเข้าโมดูลส่วนมาก (umd, es6, system ฯลฯ) จะใช้ไม่ได้ และสำหรับเรื่องนั้น เนื่องจากฉันต้องการให้โหลดได้ค่อนข้างรวดเร็ว การใช้ไวยากรณ์ใหม่ <script type="module"> จะไม่เพียงพอสำหรับสิ่งที่ฉันต้องการ (ฉันได้ลองไปแล้ว และยังไม่ส

อ่านต่อไป →

typescript - JavaScript sort() กับ localeCompare() ไม่ทำงานกับพารามิเตอร์ที่ส่งเข้าไป

นี่ค่อนข้างเป็นเรื่องยากสำหรับฉัน ฉันมีฟังก์ชันง่ายๆ นี้ที่จัดเรียงอาร์เรย์ของคอลเล็กชันตามหนึ่งในฟิลด์ของมัน

นี่คือตัวอย่างอาร์เรย์:

"countries": [ { "id": "AW", "name": "Aruba", "nameeng": "Aruba", "capital": "Oranjestad", "currency": "AWG", "phonecode": "297" }, { "id": "BM", "name": "Bermuda", "nameeng": "Bermuda", "capital": "Hamilton", "currency": "BMD", "phone

อ่านต่อไป →

angular - แทรกองค์ประกอบที่สร้างด้วย javascript ลงใน primeng turbotable?

ฉันกำลังเปลี่ยนตารางที่สร้างเองเป็น turbotable ของ PrimeNG ฉันมีปุ่มบางปุ่มที่ต้องการแทรกลงในตารางซึ่งเรียกใช้ฟังก์ชันจาวาสคริปต์พิเศษที่ฉันเขียนไว้ แต่ฉันติดอยู่กับวิธีการแทรกองค์ประกอบลงในตาราง

มันแสดงเป็น [object HTMLInputElement] แทนที่จะเป็นปุ่ม ฉันรู้ว่าโค้ดที่สร้างปุ่มนั้นถูกต้อง เพราะมันทำงานได้ดีในตารางเก่า ฉันคิดว่าปัญหาคือ turbotable เปลี่ยนมันเป็นข้อความ และฉันไม่แน่ใจว่าจะทำให้มันคงเป็น HTML ได้อย่างไร

นี่คือสิ่งที่แสดงอยู่

อ่านต่อไป →

angular - วิธีเขียนไฟล์ประกาศ Typescript สำหรับโมดูล node javascript ภายนอก

ฉันมีแอปพลิเคชัน Angular 6 ซึ่งต้องใช้ไลบรารี JS ภายนอกจาก npm ฉันพบบทช่วยสอนนี้ (https://dev.to/suhas_chatekar/converting-a-javascript-project-to-typescript-one-file-at-a-time) แต่ผู้เขียน ส่งออกฟังก์ชันแทนที่จะเรียกใช้ไฟล์อื่น

ฉันต้องการใช้มัน ภายในคอมโพเนนต์ แบบนี้

import {} from 'node_modules/custom_module'; declare let sdk: any;

ผู้ให้บริการไม

อ่านต่อไป →

node.js - วิธีการนำเข้าโมดูล JavaScript ที่มีเพียงคอมเมนต์ JSDoc

ฉันมีโมดูลบางตัวที่ใช้เฉพาะ JavaScript ที่ฉันต้องการนำเข้าใน TypeScript ฉันรู้เกี่ยวกับเทคนิค declare module 'whatever'; แต่อยากหลีกเลี่ยงวิธีนั้นเพราะฉันต้องการเก็บข้อมูลประเภท (typing information) โมดูลที่ฉันพยายามนำเข้านั้นถูกคอมเมนต์ด้วย JSDoc อย่างดี มีวิธีใดที่ฉันสามารถใช้สิ่งเหล่านี้กับ TypeScript ได้ไหม?

คำตอบ #1

ฉันเชื่อว่าสิ่งที่ดีที่สุดที่คุณสามารถทำได้ในตอนนี้คือการเปิดใช้งานตัวเลือก allowJs ซึ่งจะทำให้

อ่านต่อไป →