0

我正在尝试使用 Kotlin 编写有角度的 JavaScript 代码。以下是 Angular 的一些有效 Javascript 代码:

const AppComponent = function () {
    this.title = 'Angular Hello World Demo'
};

AppComponent.annotations = [new ng.core.Component({
    selector: 'hello-app',
    templateUrl: './app/app.component.html',
    styleUrls: ['./app/app.component.css']
})];

但我无法编写适当的 Kotlin 代码来生成这种形式的 JavaScript 代码。

我尝试使用伴随对象:

class MyComponent {
   companion object {
       val annotations = ...
   }
}

但它实际上会产生

function MyComponent() {}
function AppComponent$Companion() {
    this.annotations = ...
}

这是行不通的。

有可能修复它吗?

4

0 回答 0