glimmerjs / glimmer-application

[MOVED] This package is now part of the Glimmer.js monorepo
https://github.com/glimmerjs/glimmer.js
30 stars 13 forks source link

Return value of an action argument to a component always seems to be undefined for me #91

Closed deepan83 closed 6 years ago

deepan83 commented 6 years ago

Return value of an action argument to a component always seems to be undefined for me

my-glimmer-app.hbs

<div>
  <my-second-component @foo={{action foo}} />
</div>

my-glimmer-app.ts

export default class extends Component {

  foo() {
    return 'hello';
  }
}

my-second-component.ts

export default class extends Component {
  didInsertElement() {
    console.log(this.args.foo()); //undefined
  }
};

Playground link: https://tinyurl.com/yc8mg43u