javascript - att använda TypeScript och Sails.js ger problem, TypeError: objekt är inte en funktion
Konverterade min Sails.js-app till att använda TypeScript och när jag försöker nå mina tidigare rutter får jag fel kring "TypeError: object is not a function".
Jag skapade en controller med en klass och skrev om mina funktioner i TypeScript. I slutet instansierade jag min nya controller genom att göra
var controller = new TestController();
export = controller;
Jag förstår inte vad jag gjorde fel här. Jag refererade till arbetet som gjordes på http://alexclavelle.blogspot.com/2015/03/using-sailsjs-with-typescript.html?showComment=1435617822375
Fortfarande inget... Jag antar att det är något med den es5-kod som genereras.
Svar #1
Baserat på:
var controller = new TestController();
export = controller;
körtiden kan inte göra controller().
Fäst :
var controller = () => new TestController();
export = controller;
