We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent bf0efb0 commit 5ab028aCopy full SHA for 5ab028a
src/core/instance/inject.js
@@ -41,14 +41,13 @@ export function resolveInject (inject: any, vm: Component): ?Object {
41
// inject is :any because flow is not smart enough to figure out cached
42
const result = Object.create(null)
43
const keys = hasSymbol
44
- ? Reflect.ownKeys(inject).filter(key => {
45
- /* istanbul ignore next */
46
- return Object.getOwnPropertyDescriptor(inject, key).enumerable
47
- })
+ ? Reflect.ownKeys(inject)
48
: Object.keys(inject)
49
50
for (let i = 0; i < keys.length; i++) {
51
const key = keys[i]
+ // #6574 in case the inject object is observed...
+ if (key === '__ob__') continue
52
const provideKey = inject[key].from
53
let source = vm
54
while (source) {
0 commit comments