Skip to content

OnChange

Observables

Listen to an observable’s Changed. Argument is the new .Value.

name.OnChange(fn);
NameTypeDescription
fnfuncfunc (T newValue) { }.

A connection.

name.Changed:Connect(fn)

Only for observable T. For arbitrary Instance properties use GetPropertyChangedSignal.

observable int coins = 100;
coins.OnChange(func (int newValue) {
post("now " .: newValue);
});

Emits:

coins.Changed:Connect(function(newValue: number)
print("now " .. newValue)
end)

observable · GetPropertyChangedSignal