有没有办法写Kotlin代码来生成像#34; AppComponent.annotations"

时间:2018-04-03 14:13:32

标签: javascript angular kotlin kotlin-js-interop

我试图使用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 = ...
}

无效。

是否可以修复它?

0 个答案:

没有答案