2016-07-19 16 views
0

Kompilieren von TypeScript mit Browserify ... Ich schreibe ein UDM, das neue DOM-Elemente dynamisch in die Seite einfügt ... Ich möchte ihnen eine NG2 @Directive() zuweisen, aber nicht von irgendwo anders im Code "aufgerufen", der Kompilierungsprozess umgeht die Richtlinie importSo erhalten Sie eine Direktive:

Alle Vorschläge würden geschätzt werden.

+1

Fügen Sie bitte Code hinzu, der zeigt, was Sie versuchen zu erreichen und was Sie versucht haben und wo Sie versagt haben. Was ist "UDM, das neue DOM-Elemente dynamisch in die Seite einfügt" –

Antwort

0

Wenn Sie Richtlinien Elemente in einer Komponente anwenden möchten, müssen Sie sie in seinem directives Attribut angeben:

import { SomeDirective } from './some.directive'; 

@Component({ 
    (...) 
    directives: [ SomeDirective ] 
}) 
export class SomeComponent { 
    (...) 
} 

In diesem Fall wird der Import nicht während der Kompilierung umgangen werden. Wenn Sie die Direktive im Attribut nicht angeben, wäre das der Fall ...

Verwandte Themen