Я хотел бы использовать IIFE в среде ReactJS + Typescript.Поэтому я переписываю этот код с помощью ReactJS + Typescript
IIFE
(function() {
//Constructor
this.Radio = function(){
var defaults = {
locale: "en-US",
}
}
// Public Methods
Radio.prototype.load = function() {
}
}());
ReactJS + Typescript
export default class Radio{
options: any = {
locale: "en-US",
};
constructor(props: any) {
var defaults = {
locale: "en-US",
}
}
// Public Methods
load = () => {
}
}
Чтоя пытаюсь добиться, когда загрузку bundle.js со страницы HTML я могу создать, передав некоторое значение, как показано ниже
<script src="main.js"></script>
<body>
<div id="app"></div>
</body>
<script>
$(function() {
var test = new Radio({ <----error on this line
locale: "en-US",
});
test.load();
});
</script>
Но когда я запускаю выше кода, я получил эту ошибку UncaughtReferenceError: Радио не определено
Возможно ли реализовать IIFE, как указано выше?
Спасибо