2016-04-08 20 views
4

Kann mir jemand alle Schritte erklären, die ich machen muss, um eine vollständige sprintf-Bibliothek (mit Nullauffüllung und allen anderen Features, die normalerweise in einem Standardsprint vorhanden sind) in Angular 2 Typescript-Komponente zu verwenden? Vielen Dank.Angular 2, sprintf in TypeScript

+0

Willkommen bei Stackoverflow. Gib mir einige Code-Fragen oder zeige mir auf einige Ressourcen Fragen werden abgeraten. Bitte fügen Sie Ihrer Frage einen Code hinzu, der anzeigt, was Sie versucht haben und wo Sie versagt haben. https://www.google.at/webhp?sourceid=chrome-instant&ion=1&espv=2&ie=UTF-8#q=sprintf%20typescript zeigt einige Links an, mit denen Sie beginnen sollten. –

+0

Javascript haben Sie nicht solche Standards – YOU

Antwort

0

Ich beantworte meine eigene Frage.

Download dieser Bibliothek: https://github.com/alexei/sprintf.js

einen Verweis auf die sprintf.js Datei im head-Tag der index.html Hauptdatei hinzufügen:

<script src="assets/js/sprintf.js"></script> 

Dann in die Komponente, erklären die main sprintf Funktion wie folgt, um sie wie gewohnt in Ihrem Code zu verwenden.

declare var sprintf: any; 

console.log(sprintf("%s %s!", "Hello", "Massimo")); // output : Hello Massimo! 
+0

wo würden Sie setzen 'declare var sprintf: any;'? –

+0

Sie müssen es in der Komponente deklarieren, die es verwendet, oben unter dem Import –

13

Installieren sprintf-js

npm install sprintf-js --save 

Installieren Typoskript Definition

typings install dt~sprintf-js --global --save 

Import und Verwendung in Code

import {sprintf} from "sprintf-js"; 

console.log(sprintf("%s %s!", "Hello", "Massimo")); 
5

Wie Typisierungen ist jetzt veraltet:

$ npm install --save @types/sprintf

Dann in Ihrer Typoskript Quelle:

import { sprintf } from 'sprintf';

+1

in ionic müssen Sie schreiben: "import {sprintf} von" sprintf-js ";" – Daniel

4

npm i sprintf-js --save

npm i --save_dev @types/sprintf-js

import {sprintf} from "sprintf-js";

+0

Es sollte sein 'npm ich --save-dev @ types/sprintf-js', nein? –

Verwandte Themen