Ошибка компиляции 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'],