您好,我在 chrome 控制台中收到以下错误:
Uncaught TypeError: _firebase2.default is not a constructor
当我在中使用以下代码时Fire.vue(webpack vue-loader)组件:
var db = new Firebase(this.rootUrl)
这是我的完整代码Fire.vue:
<template lang="jade">
h2 Hello from: {{ component_name }}
</template>
<script>
import Vue from 'vue'
import Firebase from 'firebase'
Vue.prototype.$consoleLog = function (args) { console.log(args) }
export default {
props: {
rootUrl: {
default: 'https://boiling-heat...', // here will be url of database
type: String
}
},
data () {
return {
component_name: 'Firebase component!'
}
},
ready () {
var db = new Firebase(this.rootUrl) // <- this causes error
this.$consoleLog(db)
}
}
</script>
与我无关rootUrl
属性,只是为了保持代码整洁。我不确定这是否是由 Firebase 包中的错误引起的,或者我在为我的组件导入它时是否遗漏了某些内容。
is not a constructor
means Firebase
对象不应被调用new
关键词。
快速浏览一下npm 模块 https://www.npmjs.com/package/firebase页面给出了以下 Firebase 初始化示例:
var firebase = require('firebase');
var app = firebase.intializeApp({ ... });
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)