AUR0164
Error Message
AUR0164: Expression error: invalid or unsupported property definition in object literal: "{{expression}}"
Description
This error occurs when an object literal in a binding expression contains a property definition syntax that Aurelia’s expression parser does not support.
Example Trigger
<!-- ❌ Unsupported object literal syntax -->
<div textcontent.bind="({ get x() { return 1; } })"></div>Solution
Use simple object literal property assignments in binding expressions, or move complex object creation into view-model code.
<!-- ✅ Simple object literal -->
<div textcontent.bind="{ x: 1, y: 2 }"></div>Troubleshooting
If you need getters/setters/methods in the object, define it in the view-model and bind to it.
Last updated
Was this helpful?