|
@@ -21,8 +21,6 @@ import {
|
|
|
noop
|
|
noop
|
|
|
} from '../util/index'
|
|
} from '../util/index'
|
|
|
|
|
|
|
|
-import BuiltinVue from '../index'
|
|
|
|
|
-
|
|
|
|
|
export function initState (vm: Component) {
|
|
export function initState (vm: Component) {
|
|
|
vm._watchers = []
|
|
vm._watchers = []
|
|
|
initProps(vm)
|
|
initProps(vm)
|
|
@@ -145,16 +143,12 @@ function initMethods (vm: Component) {
|
|
|
if (methods) {
|
|
if (methods) {
|
|
|
for (const key in methods) {
|
|
for (const key in methods) {
|
|
|
vm[key] = methods[key] == null ? noop : bind(methods[key], vm)
|
|
vm[key] = methods[key] == null ? noop : bind(methods[key], vm)
|
|
|
- if (process.env.NODE_ENV !== 'production') {
|
|
|
|
|
- methods[key] == null && warn(
|
|
|
|
|
|
|
+ if (process.env.NODE_ENV !== 'production' && methods[key] == null) {
|
|
|
|
|
+ warn(
|
|
|
`method "${key}" has an undefined value in the component definition. ` +
|
|
`method "${key}" has an undefined value in the component definition. ` +
|
|
|
`Did you reference the function correctly?`,
|
|
`Did you reference the function correctly?`,
|
|
|
vm
|
|
vm
|
|
|
)
|
|
)
|
|
|
- hasOwn(BuiltinVue.prototype, key) && warn(
|
|
|
|
|
- `Avoid overriding Vue's internal method "${key}".`,
|
|
|
|
|
- vm
|
|
|
|
|
- )
|
|
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|