ASA*_*SA2 9 javascript rest typescript strongloop loopbackjs
我使用Strongloop的Loopback作为REST框架和ORM.我想将TypeScript用于我的业务逻辑.但是,Loopback需要具有特定形状的JavaScript来支持其框架.例如:
module.exports = function(Person){
Person.greet = function(msg, cb) {
cb(null, 'Greetings... ' + msg);
}
Person.remoteMethod(
'greet',
{
accepts: {arg: 'msg', type: 'string'},
returns: {arg: 'greeting', type: 'string'}
}
);
};
Run Code Online (Sandbox Code Playgroud)
什么是生成上述JavaScript代码的TypeScript代码?
什么是生成上述JavaScript代码的TypeScript代码?
您可以按原样使用此代码(JavaScript是TypeScript).如果你好奇module.export,你可以使用打字稿的--module commonjs编译标志来获取一个类型意识到这样的方式:
function personMixin(Person){
Person.greet = function(msg, cb) {
cb(null, 'Greetings... ' + msg);
}
Person.remoteMethod(
'greet',
{
accepts: {arg: 'msg', type: 'string'},
returns: {arg: 'greeting', type: 'string'}
}
);
};
export = personMixin; // NOTE!
Run Code Online (Sandbox Code Playgroud)
以下是有关TypeScript模块模式的教程:https://www.youtube.com/watch?v = KDrWLMUY0R0 & hd = 1
| 归档时间: |
|
| 查看次数: |
5412 次 |
| 最近记录: |