在我的本机应用程序中,我目前有一个User类,其中定义了一个当前用户,如下所示:

class User {
    static currentUser = null;

    //other relevant code here

    static getCurrentUser() {
        return currentUser;
    }
}

export default User;

在另一个类中,我试图访问此currentUser的设置值。我不知道如何正确调用此函数。我收到错误User.getCurrentUser is not a function。我应该以其他方式调用此函数吗?
var User = require('./User');

getInitialState: function() {

    var user = User.getCurrentUser();

    return {
        user: user
    };


},

最佳答案

您正在混合import / export样式。您应该将导入更改为

var User = require('./User').default

要么
import User from './User'

或更改您的导出:
module.exports = User

07-28 01:21
查看更多