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';

export class MyVm {
  // ❌ Not a getter
  @computed
  total() {
    return 0;
  }
}

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.

Last updated

Was this helpful?