Просмотр исходного кода

refactor: remove unnecessary checks (#7875)

Huo Chunyang 8 лет назад
Родитель
Сommit
43551b4fb6
1 измененных файлов с 2 добавлено и 3 удалено
  1. 2 3
      src/core/instance/state.js

+ 2 - 3
src/core/instance/state.js

@@ -111,9 +111,8 @@ function initProps (vm: Component, propsOptions: Object) {
 
 function initData (vm: Component) {
   let data = vm.$options.data
-  data = vm._data = typeof data === 'function'
-    ? getData(data, vm)
-    : data || {}
+  // $options.data is guaranteed to be a function after merge
+  data = vm._data = getData(data, vm)
   if (!isPlainObject(data)) {
     data = {}
     process.env.NODE_ENV !== 'production' && warn(