Manually recalculate 'computed properties'

computed-properties, polymer

Solution

You could add another input value to the compute expression, i.e.:

message: 'greet(name,x)'

and then force a re-compute by updating x.

Keep in mind computed properties are read-only so you can't directly assign it a value.

Problem

If I have a custom element ``` Polymer({ name: 'dane', computed: { message: 'greet(name)' }, greet: function(name) { return 'hello ' + name + Date.now(); } }) ``` When I change `name` polymer will automatically recompute `message`, but is there a way to recompute `message` without changing `name`?

Original source