Ошибка компиляции AOT в угловой библиотеке

Я сделал библиотеку для Angular 2, но я застрял в этом выпуске.

Я получаю эту ошибку:

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'.

и я не понимаю, что это не так в моем коде.

Вы можете просмотреть мой код на Github здесь

Если у кого-то есть больше опыта в этом вопросе, пожалуйста, дайте мне знать. Я буду признателен за вашу помощь.

Спасибо

1 ответ

Решение

Вы получаете ошибку на заводе в этом коде

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

Это означает, что у вас есть output недвижимость с именем value

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

но в то же время я вижу:

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

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

Так что я бы удалил

outputs: ['value'],
Другие вопросы по тегам