VueJS Javascript构造函数

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

我已经创建了一个vue设置,在这里我导入了一个自定义Errors.js类,该类将在我的表单类中实例化。但我在加载页面时出错:

main.js:110未捕获类型错误: __网页包\导入\模块\ 2 \帮助程序\错误\ js \默认值。a不是构造函数

我不明白:当构造函数方法在Errors类中可用时,为什么不是构造函数

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导出了什么吗?很好。。我改为导出默认类错误,第一个错误消失了,但第二个仍然存在。我想那是代码中的其他地方。我看不到您在这里的任何地方试图引用
道具
属性。