如何在另一个类中创建导入类的实例
How to create an instance of an imported class in another class
User.js
class User {
constructor() {
this.fisrtName
this.lastName
}
get fullName() {
`${this.firtName} ${this.lastName}`
}
}
export default User
Test.js
import React from 'react'
import {User} from './User'
class Test extends React.Component {
testClick(e) {
const user = new User() //error! because User is undefined.
}
render() {
return (
<button onClick={this.testClick.bind(this)}>test</button>
)
}
}
export default Test
更改
import {User} from './User'
至
import User from './User'
您的错误是在User.js模块内进行默认导出:export default User
,但在Test.js命名导入.import {User} from './User'
。
相关文章:
- 如何使用url加载程序在webpack中导入多个图像
- ES6构造函数返回基类的实例
- 如何将JSON数据导入我的ejs模板
- 如何将不可变的js导入angular 2(alpha)
- KnockoutJS-组件-多个实例
- 为什么无法在TypeScript中导出类实例
- 将数据从javascript文件导入VB.Net页面
- 如何在GoogleWeb工具包(GWT)中从JSNI调用接口(实例化)
- fluxxor向一个flux实例添加一组以上的操作
- 使用jQuery获取Dropzone实例/对象
- 导入jQuery脚本获胜'我不处理html文件
- "实例范围”;TypeScript类的getter/setter
- 如何在速度模板中获取LiferayPortlet实例id
- 同一项怎么可能在一个实例中未定义,却在另一个实例上定义
- 实例创建(JS)
- javascript导入的最佳实践是什么
- 显示模块模式在Knockout中设置模型的新实例
- 导入模板的加载在“this”中没有对象实例 - 它在哪里
- 当我尝试在Rhino中导入java包或使用包创建新的java实例时,JavaImporter抛出IllegalState
- 如何在另一个类中创建导入类的实例