node.js - Impossible de lire la propriété 'call' de Nodejs non définie
PHP中文网
PHP中文网 2017-06-29 10:09:20
0
3
1208

Écrivez ceci dans le middleware :
wechat.reply.call(this);
Écrivez la fonction de réponse dans wechat comme ceci :

Wechat.prototype.reply = function(){ console.log('bbbbb'); var content = this.body; var message = this.weixin; var xml = util.tpl(content,message) console.log(xml); this.status = 200 this.type = 'application/xml' this.body = xml return }

Ensuite, il signale une erreur

TypeError: Cannot read property 'call' of undefined at Object. (C:\www\koa\wechat\wechat\g.js:54:16) at Generator.next () at onFulfilled (C:\www\koa\wechat\node_modules\co\index.js:65:19) at process._tickCallback (internal/process/next_tick.js:109:7)

Au fait, la fonction d'appel n'est-elle pas disponible en js natif ? Pourquoi ai-je eu une erreur lorsque je l'ai appelée ?

De plus, après recherche sur Baidu, il y a très peu de personnes avec cette erreur...
Demandez au maître : Quand cette erreur se produit-elle généralement ? Quelle est la raison de l'erreur ?

PHP中文网
PHP中文网

认证高级PHP讲师

répondre à tous (3)
大家讲道理

Par exemplea.call(this,null),但是此时aundefined, l'erreur que vous rencontrez sera signalée
Êtes-vous sûr qu'il existe une méthode wechat.apply

?
    女神的闺蜜爱上我

    Écrire comme ceci dans le middleware :
    wechat.reply.call(this); écrire la fonction de réponse dans wechat comme ceci :

    L'instance WeChat ne doit avoir aucune valeur, veuillez l'imprimer avant d'appeler.

    console.log(wechat.reply)
      刘奇

      Six.callx未定义,则其下的.call无法访问,所以你先确定一下wechat.replya été défini.
      Notez également qu'en JS, les noms de variables sont sensibles à la casse.

        Derniers téléchargements
        Plus>
        effets Web
        Code source du site Web
        Matériel du site Web
        Modèle frontal
        À propos de nous Clause de non-responsabilité Sitemap
        Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!