1
ここでは、ES5を使用して角度2で出力を示すコード例を示します。しかし、TypeError: Cannot read property 'subscribe' of undefined
というエラーが発生します。Angular2出力はES5で出力されますか?
var SampleComponent10 = ng.core.Component({
selector: "sampleten",
outputs: ["click"],
template: ""
}).Class({
constructor: function(){
setInterval(function(){
this.click.next({});
}.bind(this), 10000)
}
})
var SampleComponent11 = ng.core.Component({
selector: "sampleeleven",
directives: [SampleComponent10],
template: "<sampleten (click)='clicked($event)'></sampleten>"
}).Class({
constructor: function(){
this.clicked = function(e){
console.log(e);
console.log("Clicked");
}
}
})
SampleComponent11のテンプレートに何らかのエラーがあるようです。しかし、私はあなたがこのようなあなたのコードを変更する必要があり
を参照してくださいしかし、なぜ 'outputs'プロパティが機能していません。なぜそれをEventEmitterの新しいインスタンスに手動で割り当てる必要があるのですか? –
クラスコンポーネントのプロパティクリックが定義されていないためです。 – yurzui
この行 はエラー –
yurzui