2016-09-14 4 views
0

関数ではありません。は(Xcontroller.initをNode.jsの)これは私のインデックスファイルである

(function (controllers){ 

    var homeController = require("./homeController"); 

    controllers.init = function (app) { 
     homeController.init(app); 
    }; 

}) (module.exports); 

が、私は私のプログラムを実行しているとき、私はエラーの下に取得しています:ほとんどの homeController.init is not a function

+0

ファイルを投稿してくださいhomeController.js – jkutianski

答えて

0

。 Classを初期化してからメソッドを使用する必要があります。

だから、この情報がお役に立てば幸いです。この

(function (controllers){ 

    var homeController = require("./homeController"); 
    var homeControllerClass = new homeController(); 
    controllers.init = function (app) { 
     homeControllerClass.init(app); 
    }; 

}) (module.exports); 

のようにしてみてください。

+0

これは該当しません。私はこれを試しましたが、今は "homeControllerは関数ではありません"というエラーを表示していました –

+0

あなたのhomeControllerコードを表示してください。 –