Javascript 该函数如何转换为Angular(5)类?
所以我用javascript和jQuery为自己编写了一个工具,但现在我想把它翻译成Angular。我还没有开始,但我很好奇这会是什么样子 有谁能把下面的代码翻译成Angular类呢Javascript 该函数如何转换为Angular(5)类?,javascript,angular,Javascript,Angular,所以我用javascript和jQuery为自己编写了一个工具,但现在我想把它翻译成Angular。我还没有开始,但我很好奇这会是什么样子 有谁能把下面的代码翻译成Angular类呢 var Demo = (function(){ return { TryOut: tryOut }; function tryOut(userId, someText){ console.log(userId); console.log(so
var Demo = (function(){
return {
TryOut: tryOut
};
function tryOut(userId, someText){
console.log(userId);
console.log(someText);
}
})();
Demo.TryOut(5, "This is random text");
如果不是所有的事情都是正确的,那也没关系。我真的很好奇我的目的是什么,因为我找不到制作返回函数的函数的指南
顺便说一句,请随意添加一些类型脚本,因为这也是我的意图。课程来自ES6,而不是angular。Typescript使您可以轻松地键入对象。您的ES6课程将如下所示:
class Demo {
tryOut(userId, someText){
console.log(userId);
console.log(someText);
}
}
let demo = new Demo();
demo.tryOut(1, "world");
将生成以下JS代码:
var Demo = /** @class */ (function () {
function Demo() {
}
Demo.prototype.tryOut = function (userId, someText) {
console.log(userId);
console.log(someText);
};
return Demo;
}());
var demo = new Demo();
demo.tryOut(1, "world");
你可以在下面自己试试。下拉列表中还有其他学习选项
角度等级?你完全弄错了,我的朋友。Angular使用decorator,它本质上是函数包装器,但类来自ES6更新。Typescript实际上是javascript的类型,它与ES6B的类功能无关,我不明白为什么不使用更直接的语法,比如
var Demo={TryOut:function TryOut(userId,someText){/*code*/}代码>?如果不使用原型或应用上下文,我看不出有什么理由