0

我为 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 上的代码

如果有人在这个问题上有更多经验,请告诉我。我会感谢你的帮助。

谢谢

4

1 回答 1

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'],
于 2017-05-14T19:11:57.680 回答