2016-12-13 9 views
0

Ein bisschen Verwirrung hier, also mein Verständnis von Schnittstellen aus Tutorials, die ich gelesen habe, ist, dass sie als Vorlage für einen Typ/Objekt verwendet werden sollten. Angenommen, ich habe eine Person-Schnittstelle, und ich möchte sie in einer Komponente verwenden. Wie würde ich eine Instanz davon mit einigen Standardwerten erstellen, z. B. alge/dob?Schnittstellen mit Standardwerten?

+0

Sie nicht Instanz eines Interface- erstellen kann es nur Informationen geben ist und doesn nicht nach JavaScript kompilieren. Sie müssen eine Klasse erstellen, wenn Sie Standardwerte haben möchten. – Sasxa

+0

Dann würden Sie eine Klasse benötigen, die eine Schnittstelle implementiert. https://johnpapa.net/typescriptpost3/ –

Antwort

0

In Ihrem Fall benötigen Sie eine abstrakte Klasse.

export abstract class MyAbstractClass{ 

    public myvalue = 'something'; 
    } 

Sie können keine Werte in einer Schnittstelle haben und Grund ist die Schnittstelle etwas in Typoskript Welt und nach dem transpilation ist, wäre es ganz verschwinden