feat: enable returning observable state from hooks()

This commit is contained in:
Evan You
2018-10-30 00:33:45 -04:00
parent 6767bf83c4
commit a17c377be0
2 changed files with 17 additions and 11 deletions

View File

@@ -74,6 +74,10 @@ const renderProxyHandlers = {
if ((i = target._rawData) !== null && i.hasOwnProperty(key)) {
target.$data[key] = value
return true
} else if ((i = target._hookProps) !== null && i.hasOwnProperty(key)) {
// this enables returning observable objects from hooks()
i[key] = value
return true
} else {
return Reflect.set(target, key, value, receiver)
}