将我的 Sails.js 应用程序转换为使用 TypeScript,当我尝试访问之前的路线时,我收到了有关“TypeError:对象不是函数”的错误。
我使用类创建了一个 Controller ,并用 TypeScript 重写了我的函数。最后我实例化了我的新 Controller
var controller = new TestController();
export = controller;
我不明白我在这里做错了什么。我引用了 http://alexclavelle.blogspot.com/2015/03/using-sailsjs-with-typescript.html?showComment=1435617822375 上完成的工作
还是什么都没有...我猜这是生成的 es5 代码的问题。
最佳答案
基于:
var controller = new TestController();
export = controller;
运行时无法执行controller()
。
修复:
var controller = () => new TestController();
export = controller;
关于javascript - 使用 TypeScript 和 Sails.js 会出现问题,TypeError : object is not a function,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31127096/