gpt4 book ai didi

javascript - sails.js 中 Controller 与 typescript (或不 typescript )之间的继承

转载 作者:搜寻专家 更新时间:2023-10-31 23:35:42 25 4
gpt4 key购买 nike

我想使用 sails.js Node 模块编写具有继承性的 Controller 。

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

我在几周/几个月前尝试过,但我失败了,我想再试一次,因为我现在对 TS 和 nodejs/sails.js 了解更多。但我想知道这是否可能,因为我根本不了解 sails.js,而且根据 Controller 的加载方式,这不可能。

有这方面的例子吗?有或没有 typescript 。

我也认为TS文件必须用CommonJs编译,不能用AMD编译,因为在加载controller的时候,config/bootsrap.js没有加载,requirejs等库也没有加载,所以require AMD 文件将失败。

最佳答案

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

除此之外,您还可以使用 ES6-module-loader根据 ES6 提案的当前草案编写您的导入。这样,一旦准备就绪,您就可以删除依赖项并开始使用导入(然后您可以使用 in combination with classes 编写扩展类)。

sails 以什么顺序加载您的 Controller 并不重要。归根结底,它只是 javascript,您只需导入自己的抽象类即可。

关于javascript - sails.js 中 Controller 与 typescript (或不 typescript )之间的继承,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21461583/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com