2017-06-07 34 views
0

我有一个问题,我似乎无法解决,主要是因为我几乎不知道为什么它发生在这种特定的情况。 这里的错误:TypeError:无法读取未定义的属性“原型”

TypeError: Cannot read property 'followers' of undefined 
    at Object.<anonymous> (C:\Users\username\Documents\My Lib\bot\src\bot.js:15:4) 
    at Module._compile (module.js:570:32) 
    at Object.Module._extensions..js (module.js:579:10) 
    at Module.load (module.js:487:32) 
    at tryModuleLoad (module.js:446:12) 
    at Function.Module._load (module.js:438:3) 
    at Module.runMain (module.js:604:10) 
    at run (bootstrap_node.js:393:7) 
    at startup (bootstrap_node.js:150:9) 
    at bootstrap_node.js:508:3 

和这里的代码如下所示:

const Twit = require('twit'), 
    config = require('./config'), 
    init = new Twit(config); 

function Twitter(twitter) { 
    this.twitter = twitter 
} 

Twitter.prototype.followers = function(params) { 
    this.twitter.get('followers/list', params, (err, data) => { 
     if (!err) 
      data.users.forEach(user => console.log(data)) 
    }) 
}; 

var bot = Twitter(init); 

bot.followers({ screen_name: 'myscreenname'}) 

哈哈。我几乎肯定这是一个愚蠢的错误。我似乎无法找到源代码。 任何帮助,并将不胜感激。

回答

0

您忘记了new关键字。试试这个:

var bot = new Twitter(init); 
相关问题