bases/Pilot.js
@@ -16,7 +16,14 @@ const options = { methods: {}, }; Object.getOwnPropertyNames(Object.getPrototypeOf(this)).forEach(name => { const names = []; // 实例本身的字段 Object.getOwnPropertyNames(this).forEach(name => names.push(name)); // 类的字段 Object.getOwnPropertyNames(Object.getPrototypeOf(this)).forEach(name => names.push(name)); // 传递 names.forEach(name => { // 构造器忽略,如果存在属性 $methods 也忽略 if (name === 'constructor' || name === '$methods') { return; }