چگونه یک متغیر را از یک فایل جاوااسکریپت وارد کنیم و در تایپ‌اسکریپت استفاده کنیم؟

من در تلاش هستم تا یک اسکریپت کاربری در TypeScript با استفاده از Webpack و قالب‌های پیش‌کامپایل‌شده Hogan.js بسازم.

برای اینکه کار کند، نیاز دارم یک فایل کامپایل‌شده، carousel_inner.js را وارد کنم. این فایل به‌طور خودکار تولید می‌شود، بنابراین هیچ تغ

ادامه مطلب →

ری‌اکت‌جی‌اس - استخراج/مطابقت کلمات خاص از یک پاراگراف در جاوااسکریپت

من در حال حاضر روی یک پروژه ری‌اکت نیتیو (بر پایه JS) کار می‌کنم که در آن نیاز دارم نام‌های بیمارستان‌ها را از پاراگراف‌های پویا که از سرور بک‌اند می‌آیند، مطابقت داده و استخراج کنم. من با توابعی مانند match()، includes() و غیره آشنا هستم اما در این مورد کار نمی‌کنند زیرا نام‌ها پویا هستند و مم

ادامه مطلب →

حلقه جاوااسکریپت/تایپ‌اسکریپت دقیقاً هر دقیقه

کد من شبیه این است:

async run(minutesToRun: number): Promise<void> { await authenticate(); await this.stock.fillArray(); await subscribeToInstrument(this, this.orderBookId); await subscribeToOrderbook(this, this.orderBookId); await this.updateLoop(minutesToRun); } sleep(ms) { return new Promise((resolve) => setTimeout(resolve, ms)); } async updateLoop(minutesToRun: number) { const startTime = new Date(); const timeDiff = compareTimesta

ادامه مطلب →

انگولار - جاوااسکریپت اضافه کردن کلاس اگر مقدار localStorage وجود دارد بدون بارگذاری مجدد صفحه

من روی Ionic 5 و Angular کار می‌کنم و نیاز دارم که DOM نمایم را بعد از باز شدن یک مودال تغییر دهم. مشکل این است که برای دیدن تغییرات DOM، مجبورم نمایم را دوباره بارگذاری کنم، و نیاز دارم که بدون هیچ بارگذاری‌ای تغییر کند.

گام اول=اضافه کردن کلید

ادامه مطلب →

مطابقت عبارت منظم جاوااسکریپت با خط جدید پشت سر هم بدون بررسی

پس من این رشته را دارم:

function abc() {\n\n return def;\n}

و من این را استفاده می‌کنم:

string.match(/[^\r\n]+/g)

و با ۳ خط مطابقت دارد:

مسابقه ۱: تابع abc() {

مچ ۲: بازگشت def;

مسابقه ۳: }

اما یک تطبیق چهارم وجود ندارد

ادامه مطلب →

آرایه‌ها - خطای مرجع متغیر جاوااسکریپت؟

من با مشکل عجیبی مواجه شده‌ام که معتقدم مربوط به نحوه ارجاع جاوااسکریپت به متغیرها است. پروژه‌ای که روی آن کار می‌کنم تایپ‌اسکریپت است، اما این عملکرد از جاوااسکریپت خالص است.

من یک شیء به نام all_obj دارم که در قسمت بالاتر کد قرار داده شده است.

کد زیر:

all = []; data = []; console.log(all_obj);

خروجی‌ها:

{ "1593561600000": { "date": 1593561600000, "volume": 24463

ادامه مطلب →

vue.js - وارد کردن کد جاوااسکریپت خارجی در تایپ‌اسکریپت - نمی‌توان ماژول یا اظهارنامه نوع مربوطه آن را یافت

من یک قالب مدیریت VueJS خریداری کرده‌ام که با JS نوشته شده و نیاز دارم آن را با برنامه TS فعلی خود ترکیب کنم. وقتی کامپوننت‌ها، نماها و سایر قطعات را کپی می‌کنم، با خطای زیر مواجه می‌شوم. آیا امکان دارد این مشکل را بدون تغییر مستقیم کدهای خارجی حل کرد؟ من نیاز دارم یک روش دائمی پیدا کنم که بعد از به‌روزرسانی‌ها نیز پایدار باشد.

این خطا است:

ERROR in /Users/username/MyApplicationDirectory/src/main.ts(17,32): 17:32 Cannot find module './components/TroubledComponent' or its c

ادامه مطلب →

reactjs - افزونه کروم ExecuteScript جاوااسکریپت XRM را اجرا نمی‌کند

دینامیکز CRM API های XRM JS خودش را دارد، که من در تلاش هستم آن‌ها را در یک افزونه کروم که روی آن کار می‌کنم اجرا کنم. من از کد زیر استفاده می‌کنم.

chrome.tabs.query({ currentWindow: true, active: true }, function(tabs) { chrome.scripting.executeScript({ target: { tabId: tabs[0].id }, func: () => { Xrm.Utility.alertDialog("Hello world", () => { }); } }); }); Xrm.Utility.alertDialog("Hello world", () => {

ادامه مطلب →

ری‌اکت-نیتیو: مهاجرت از جاوااسکریپت به تایپ‌اسکریپت

من در حال تلاش برای ارزیابی هزینه مهاجرت کدپایه پروژه‌مان از جاوااسکریپت به تایپ‌اسکریپت هستم، و هدف اصلی ما عمدتاً این است که نیازی نباشد کل کدپایه‌مان را اکنون به تایپ‌اسکریپت تبدیل کنیم بلکه مرحله به مرحله این کار را انجام دهیم.

من دستورالعمل‌های این را دنبال کردم https://reactnative.dev/docs/typescript

من سعی کردم یک فایل تصادفی را به تایپ‌اسکریپت تبدیل کنم

interface Props { iconName: string; iconType?: string; text: string; onPress?(evt: GestureResponder

ادامه مطلب →

FormData در تایپ‌اسکریپت خالی است اما در جاوااسکریپت خالی نیست

من یک قطعه کد JS دارم که FormData را از یک فرم که به سازنده پاس داده می‌شود، دریافت می‌کند. این در JS به خوبی کار می‌کند، اما وقتی همان کد را به TypeScript ترجمه می‌کنم، دیگر کار نمی‌کند و سپس شیء FormData خالی است.

تابعی که FormData را تولید می‌کند:

document.querySe

ادامه مطلب →