这个函数如何转换为Angular(5)类?

问题描述 投票:0回答:1

所以我自己写了一个javascript和jQuery的工具,但现在我想把它翻译成Angular。我还没有开始,但我很好奇这会是什么样子。

任何人都可以将以下代码翻译成Angular类吗?

var Demo = (function(){
    return {
        TryOut: tryOut
    };

    function tryOut(userId, someText){
        console.log(userId);
        console.log(someText);
    }
})();

Demo.TryOut(5, "This is random text");

如果不是一切都是正确的,那很好。我真的很好奇我的目标是什么,因为我找不到制作返回函数的函数的指南。

顺便提一下,在那里添加一些TypeScript,因为这也是我的意图。

javascript angular
1个回答
1
投票

课程来自ES6而非角度。 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");

你可以在下面自己尝试一下。下拉列表中还有其他学习选项。

https://www.typescriptlang.org/play/index.html

© www.soinside.com 2019 - 2024. All rights reserved.