Πώς να εισαγάγετε μια μεταβλητή από ένα αρχείο JavaScript και να τη χρησιμοποιήσετε στο TypeScript;

Προσπαθώ να φτιάξω ένα userscript σε TypeScript χρησιμοποιώντας Webpack και προ-συμπιεσμένα templates του Hogan.js.

Για να λειτουργήσει, χρειάζεται να εισάγω ένα συνοδευμένο αρχείο, carousel_inner.js. Αυτό το αρχείο δημιουργείται αυτόματα, οπότε δεν

Διαβάστε περισσότερα →

reactjs - Εξαγωγή/Αντιστοίχιση συγκεκριμένων λέξεων από μια παράγραφο σε JavaScript

Αυτή τη στιγμή δουλεύω σε ένα έργο React Native (βασισμένο σε JS) στο οποίο χρειάζεται να ταιριάξω και να εξάγω τα ονόματα Νοσοκομείων από δυναμικές παραγράφους που προέρχονται από τον διακομιστή backend. Γνωρίζω για τις συναρτήσεις match(), includes() κ.λπ., αλλά αυτές δεν λειτουργούν σε αυτή

Διαβάστε περισσότερα →

JavaScript/TypeScript βρόχος ακριβώς κάθε λεπτό

Ο κώδικάς μου φαίνεται έτσι:

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 = compa

Διαβάστε περισσότερα →

angular - Javascript προσθήκη κλάσης αν υπάρχει τιμή στο localStorage χωρίς επαναφόρτωση της σελίδας

Δουλεύω με Ionic 5 και Angular και χρειάζομαι να αλλάξω το DOM της προβολής μου μετά από ένα αναδυόμενο παράθυρο modal. Το πρόβλημα είναι ότι πρέπει να ξαναφορτώσω την προβολή για να δω τις αλλαγές στο DOM, και χρειάζομαι να αλλάζει χωρίς καμία επαναφόρτωση.

Διαβάστε περισσότερα →

Javascript regex αντιστοίχιση παραλείποντας συνεχόμενες νέες γραμμές

Λοιπόν, έχω αυτή τη συμβολοσειρά:

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

Και χρησιμοποιώ αυτό:

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

Και ταιριάζει σε 3 γραμμές:

Αγώνας 1: function abc() {

Αγώνας 2: επιστροφή def;

Αγώνα 3: }

Αλλά λείπει

Διαβάστε περισσότερα →

πίνακες - Σφάλμα Αναφοράς Μεταβλητής Javascript;

Αντιμετωπίζω ένα περίεργο πρόβλημα με αυτό που πιστεύω ότι είναι ο τρόπος με τον οποίο η Javascript αναφέρεται στις μεταβλητές. Το έργο στο οποίο εργάζομαι είναι σε Typescript, αλλά αυτή η λειτουργικότητα προέρχεται από καθαρή Javascript.

Έχω ένα αντικείμενο all_obj που έχει οριστεί πιο πάνω στον κώδικα.

Ο παρακάτω κώδικας:

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

Αποτελέσματα:

{ "1593561600000

Διαβάστε περισσότερα →

vue.js - Εισαγωγή εξωτερικού κώδικα JavaScript σε TypeScript - Δεν μπορεί να βρεθεί το module ή η αντίστοιχη δήλωση τύπου

Έχω αγοράσει ένα πρότυπο διαχείρισης VueJS που είναι γραμμένο σε JS και χρειάζεται να το ενσωματώσω στην τρέχουσα εφαρμογή μου σε TS. Όταν αντιγράφω τα components, τις προβολές και άλλα κομμάτια, λαμβάνω το παρακάτω σφάλμα. Είναι δυνατόν να το διορθώσω χωρίς να τροποποιήσω απευθείας τους εξωτερικούς κώδικες; Χρειάζεται να βρω έναν μόνιμο τρόπο που να παραμένει μετά από ενημερώσεις.

Εδώ είναι το σφάλμα:

ERROR in /Users/username/MyApplicationDirectory/src/main.ts(17,32): 17:

Διαβάστε περισσότερα →

reactjs - Η επέκταση Chrome ExecuteScript δεν εκτελεί το XRM JavaScript

Το Dynamics CRM έχει τα δικά του XRM JS APIs, τα οποία προσπαθώ να εκτελέσω σε μια επέκταση Chrome στην οποία εργάζομαι. Χρησιμοποιώ τον παρακάτω κώδικα.

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", () =&

Διαβάστε περισσότερα →

React-native: Μετανάστευση από το JavaScript στο TypeScript

Προσπαθώ να αξιολογήσω το κόστος για να μεταφέρουμε τη βάση κώδικα του έργου μας από JavaScript σε TypeScript, και ο κύριος στόχος μας είναι κυρίως να μην χρειαστεί να μετατρέψουμε ΟΛΗ τη βάση κώδικα σε TypeScript τώρα, αλλά βήμα-βήμα.

Ακολούθησα το έγγραφο για αυτό https://reactnative.dev/docs/typescript

Προσπάθησα να μετατρέψω ένα τυχαίο αρχείο σε TypeScript

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

Διαβάστε περισσότερα →

Το FormData είναι κενό στο TypeScript αλλά όχι στο JavaScript

Έχω ένα κομμάτι JS που παίρνει τα FormData από μια φόρμα που περνιέται στον constructor. Αυτό λειτουργεί μια χαρά σε JS, αλλά όταν μεταφράζω τον ίδιο κώδικα σε TypeScript δεν λειτουργεί πια, και τότε το αντικείμενο FormData είναι απλώς κενό.

Συνάρτηση που δημιουργεί το FormData:

Διαβάστε περισσότερα →