VueJS Javascript构造函数
我已经创建了一个vue设置,在这里我导入了一个自定义Errors.js类,该类将在我的表单类中实例化。但我在加载页面时出错: main.js:110未捕获类型错误: __网页包\导入\模块\ 2 \帮助程序\错误\ js \默认值。a不是构造函数 我不明白:当构造函数方法在Errors类中可用时,为什么不是构造函数VueJS Javascript构造函数,javascript,vue.js,Javascript,Vue.js,我已经创建了一个vue设置,在这里我导入了一个自定义Errors.js类,该类将在我的表单类中实例化。但我在加载页面时出错: main.js:110未捕获类型错误: __网页包\导入\模块\ 2 \帮助程序\错误\ js \默认值。a不是构造函数 我不明白:当构造函数方法在Errors类中可用时,为什么不是构造函数 import Errors from './helpers/Errors.js'; // IMPORT ADDONS import VueEvents from 'vue-even
import Errors from './helpers/Errors.js';
// IMPORT ADDONS
import VueEvents from 'vue-events';
window.Vue = Vue;
Vue.use(VueEvents)
class Form {
constructor(data) {
this.originalData = data;
for (let field in data) {
this[field] = data[field];
}
this.errors = new Errors();
}
...
ERRORS.js
class Errors {
constructor() {
this.errors = {};
}
any() {
return Object.keys(this.errors).length > 0;
}
get(field) {
if(this.errors[field]) {
return this.errors[field][0];
}
}
record(errors) {
this.errors = errors;
}
clear(field) {
if(field) {
this.errors[field];
return;
}
this.errors = {};
}
}
除此之外,我还得到一个错误:uncaughttypeerror:无法读取未定义的属性“props”
我假设这与我的外部类的属性有关?但是为什么呢?Errors.js导出了什么吗?很好。。我改为导出默认类错误,第一个错误消失了,但第二个仍然存在。我想那是代码中的其他地方。我看不到您在这里的任何地方试图引用
道具属性。