2017-03-10 4 views
2

Ich habe einen Algorithmus in JavaScript erstellt, jetzt möchte ich diesen Algorithmus für meine ionic 2-Anwendung verwenden. Im Idealfall möchte ich vermeiden, den gesamten Algorithmus in Typoskript übersetzen zu müssen. Bis jetzt hatte ich etwas Erfolg, Javascript in der index.html Seite laufen zu lassen, aber kann scheinen, nicht in der Lage zu sein, diese Funktionen von den .ts Akten ZU RUFEN.Ausführen von JavaScript mit ionischen 2

Kann mir bitte jemand einige Vorschläge geben, wie ich meinen js-Algorithmus in meine ionic 2-Anwendung integrieren kann, oder sollte ich nur in den sauren Apfel beißen und Typoskript verwenden?

Dank

+3

Zeigen Sie uns den Code. –

+0

Es gibt keinen Grund, den Code anzuzeigen. – Dansmith12

+0

Ja, es gibt ein Bedürfnis. Wir wissen nicht, wie Ihr Code ist, ob es reiner JS ist oder ob er jQuery enthält, wie rufen Sie ihn in Ihrer HTML-Datei auf, wenn Sie ihn an der richtigen Stelle verwenden. Zeigen Sie uns den Code, damit wir helfen können. –

Antwort

0

Sie müssen (.d.ts) Typisierungen Definitionsdateien für diese. Zum Beispiel:

Wenn Sie demo.js Datei mit folgendem Inhalt haben.

var setUserInfo = function (firstName, secondName) { 
    console.log("demo function called: " + firstName + " " + secondName); 
} 

module.exports = { setUserInfo: setUserInfo }; 

Sie müßten ein declarationdemo.d.ts Datei machen mit folgenden:

declare module User { 
    function setUserInfo(firstName: string, secondName: string): void; 
} 

export = User; 

Setzen über zwei Dateien in einem Verzeichnis. Wenn Sie nun js in Ihrer ts-Datei verwenden möchten, gehen Sie folgendermaßen vor:

1). import * as _ from './demo'; // erste Importdatei. Hier ist ./demo Pfad relativ zu Ihrem aktuellen Verzeichnis

2). _.setUserInfo("sandeep", "sharma"); // Anrufmethode

Hoffe, das wird Ihnen helfen!