Imは@Outputを介してパラメータを渡そうとしていますが、起動された関数は単に 'undefined'を受け取ります。誰かが@OutputのEventEmitterを通してパラメータを渡す方法を教えてもらえますか?たとえば、次のように角2 @Outputパラメータ
var childCmp = ng.core.Component({
selector:'child-cmp',
outputs: ['myEvent']
}).Class({
constructor: function(){
this.myEvent = new ng.core.EventEmitter();
this.myEvent.emit(false);
}
});
var parentCmp = ng.core.Component({
selector:'parent-cmp',
template:'<child-cmp (myEvent)="invoke()"'></child-cmp>',
directives: [childCmp]
}).Class({
constructor:function(){},
invoke: function(flag){
// here flag is undefined!!
}
});
はあなたには、いくつかのコードを共有することはできますか? EventEmitter.emitを呼び出すと何が送信されますか? – Shikloshi
https://angular.io/docs/ts/latest/api/core/Output-var.html –
私の質問の例を追加 –