Skip to content

Commit c4b8f02

Browse files
pkaminskihefeng
authored and
hefeng
committed
fix(observer): invoke getters on initial observation if setter defined (vuejs#7828)
1 parent 105d3a2 commit c4b8f02

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/core/observer/index.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -147,10 +147,10 @@ export function defineReactive (
147147

148148
// cater for pre-defined getter/setters
149149
const getter = property && property.get
150-
if (!getter && arguments.length === 2) {
150+
const setter = property && property.set
151+
if ((!getter || setter) && arguments.length === 2) {
151152
val = obj[key]
152153
}
153-
const setter = property && property.set
154154

155155
let childOb = !shallow && observe(val)
156156
Object.defineProperty(obj, key, {

0 commit comments

Comments
 (0)