Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/neo4j/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用typescript(或不使用)在sails.js中的控制器之间进行继承_Javascript_Node.js_Controller_Sails.js - Fatal编程技术网

Javascript 使用typescript(或不使用)在sails.js中的控制器之间进行继承

Javascript 使用typescript(或不使用)在sails.js中的控制器之间进行继承,javascript,node.js,controller,sails.js,Javascript,Node.js,Controller,Sails.js,我想使用sails.js节点模块编写一个带有继承的控制器 我使用Typescript编写面向对象的javascript 几个星期/几个月前我尝试过,但失败了,我想再试一次,因为我现在知道更多的TS和nodejs/sails.js。但我想知道这是否可能,因为我不知道sails.js的心,这不可能取决于控制器的加载方式 有这样的例子吗?带或不带打字脚本 我还认为TS文件必须在CommonJs中编译,而不是使用AMD,因为在加载控制器时,config/bootsrap.js没有加载,并且诸如requi

我想使用sails.js节点模块编写一个带有继承的控制器

我使用Typescript编写面向对象的javascript

几个星期/几个月前我尝试过,但失败了,我想再试一次,因为我现在知道更多的TS和nodejs/sails.js。但我想知道这是否可能,因为我不知道sails.js的心,这不可能取决于控制器的加载方式

有这样的例子吗?带或不带打字脚本


我还认为TS文件必须在CommonJs中编译,而不是使用AMD,因为在加载控制器时,config/bootsrap.js没有加载,并且诸如requirejs之类的库也没有加载,所以require AMD文件将失败。

这基本上是您自己的实现。您可以使用typescript或(eww)coffeescript。或者,如果您的javascript foo足够好,请自己编写。Sails只是javascript,使用express,它也是javascript。因此,继承是可能的,但要由您来实现(大多数人不需要它)。我不确定是否每个人都同意我的观点,但这是我的想法

除此之外,您还可以根据ES6提案的当前草案记录您的进口。这样,一旦准备好了,您就可以删除依赖项,并且已经开始使用导入(然后可以使用导入编写扩展类)


航行载入控制器的顺序无关紧要。最后,它只是javascript,您可以导入自己的抽象类。

自从我在一年前提出这个问题以来,我已经用TypeScript实现了自己的Sails