将外部数据从PHP传递到Typescript / Ecmascript模块

时间:2018-11-18 14:02:37

标签: typescript ecmascript-6

我仍然找不到最佳方法来传递外部打字稿文件中的数据。 我将TS转换为ES6模块,这使事情变得复杂。 我在EntityList.ts中获得了以下代码

export class EntityList {

constructor( encryptedInstance: string ) {
    this.encryptedInstanceId = encryptedInstance;
}

我使用PHP生成用于创建此类实例的代码。我需要创建一些伪造的JS模块来做到这一点:

    $this->script = new Script();
    $this->script->addCommonImport( 'EntityList', 'EntityList' );
    $this->script->addScript( "new EntityList( '{$list->getEncryptedInstanceId()}' );"

生成类似这样的丑陋代码

<script type="module">import {EntityList} from "/js/Dho/EntityList";
new EntityList( 'list51' );</script>

是否有更好的方法将数据传递给ES6模块?谢谢

0 个答案:

没有答案