2017-05-14 9 views
0

Ich habe eine Bibliothek für Angular 2, aber ich stecke in this issue fest.AOT Compilation Fehler in Angular-Bibliothek

Ich erhalte diese Fehlermeldung:

ERROR in C:/xampp/htdocs/github/jw-bootstrap-switch-ng2/switch-project/src/$$_gendir/node_modules/jw-bootstrap-switch-ng2/src/directive.ngfactory.ts (246,59): Property 'subscribe' does not exist on type 'boolean'. 

und ich verstehe nicht, was es in meinem Code falsch ist.

Sie können meinen Code auf Github here

Wenn jemand mehr Erfahrung in dieser Ausgabe informieren Sie mich überprüfen wissen. Ich werde deine Hilfe zu schätzen wissen.

Dank

Antwort

1

Sie sind in der Fabrik in diesem Code bekommen Fehler

this.context.value.subscribe(_eventHandler.bind(view,'value'))); 

Es bedeutet, dass Sie output Eigenschaft mit dem Namen value

@Component({ 
    selector: 'bSwitch', 
    outputs: ['value'], 

aber in der gleichen Zeit, die ich gesehen haben:

get value(): boolean { 
    return this._innerState; 
}; 

set value(v: boolean) { 
    if (v === null || typeof v === "undefined") this._indeterminate = true; 
    this.setStateValue(v); 
} 

So würde ich

outputs: ['value'], 
+0

Dank entfernen @yurzui, aber wo haben Sie diese 'this.context.value.subscribe (_eventHandler.bind (Ansicht, 'value')));' –