我试图使用Kotlin编写有角度的JavaScript代码。这是一些有效的角度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 = ...
}
无效。
是否可以修复它?