Version: v0.7.1 - Beta.  We welcome contributors & feedback.

ObjectHooks.onGetMissingField

onGetMissingField(fieldName) -> any

Description

Add this method to your class to handle access to fields that are not publicly defined.

class Timer {

    fields {
        durationSecs: 600
    }

    fn zDynamicGet($fieldName) {
        if $fieldName == 'durationMins' {
            // convert seconds to minutes
            $durationMins = @.state.durationSecs / 60
            return Result.ok($durationMins)
        }
        return Result.fail()
    }
}

$timer = Timer()

$timer.durationMins  //= 10

See Also