For the complete documentation index, see llms.txt. This page is also available as Markdown.
AUR0228
Error Message
AUR0228: @computed decorator can only be used on a getter, "{{name}}" is not a getter.
Where {{name}} is the member name the decorator was applied to.
Description
This error occurs when @computed is applied to something other than a getter (for example a method, a field, or a setter). Aurelia’s @computed decorator only supports getter accessors.
Example Trigger
import{computed}from'@aurelia/runtime';exportclassMyVm{ // ❌ Not a getter@computedtotal(){return0;}}
Solution
Apply @computed to a getter.
Troubleshooting
Confirm the decorated member is a get ...() accessor.
If you need a method, remove @computed and call the method directly.