Angular Formly中的Typescript动态导入

时间:2019-03-14 18:43:40

标签: angular import angular-formly

我正在正式使用基于json模式生成表单。 我需要发送http请求以获取某些字段选项。

JSON:

{
    "key": "ReportCode",
    "type": "select",
    "className": "form-group dropdown-children",
    "templateOptions": {
        "label": "Report Code",
        "options": [],
        "httpLookUp": "true",
        "controllerPath": "app/controllers/report-management/report-controller",
        "controller": "ReportController",
        "method": "getReportCodeList",
        "valueProp": "Key",
        "labelProp": "Key",
        "required": true
    }
}

我需要这样做:

import(field.templateOptions.controllerPath).then((data: any) => {...

但是它不起作用。

这是可行的:

import('app/controllers/report-management/report-controller').then((data: any) => {...

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

这是解决方案:

import(`app/controllers/${field.templateOptions.controllerPath}`)