浏览代码

refactor: remove unnecessary checks (#7875)

Huo Chunyang 8 年之前
父节点
当前提交
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(