在转资料中有import内容,而每写段程式,就要重新撰写import内容也令我很反感。
后让我整理了几个程式码中的import ,做出一份大家通用的import如下:
A区块:
import { Component, Injector, OnInit, ElementRef, ViewChild } from '@angular/core';import { getSelectDataSource } from '@systex/states/platform';import { CMFLB001, XmlDataSource } from '@systex/shared/input-format-type';import { SharedDialog } from '@systex/shared/dialog';import { TransactionBase, LightInfo, LbotSystemVariableConsts,TransactionBeforeCloseResult,TransactionBeforeCloseReportResult } from '@systex/platform/page-base';import { map } from 'rxjs/operators';import { Observable, of } from 'rxjs';
B区块
import { A00I10_SMT01_InputVO } from './transactions-a00i10-smt01-inputvo';import { A00I10_SMT01_OutputVO } from './transactions-a00i10-smt01-outputvo';import { TransactionsA00i10ModuleConst} from './transactions-a00i10.module-consts';
A区块是大家共用的,所以就取联集就可以了,然后执行后固定生成档案就行了。
而B区块是各程式自已所需要用的,就要取到该程式的名称,再修改一下放上去就行了。
如果要做出以下这段,就要从文件中取到案件名称A00I10就行了。
//import { A00I10_SMT01_InputVO } from './transactions-a00i10-smt01-inputvo';
String str="该物件名称";//因为格式是大写或是小写,所以我用.toUpperCase()转大写,用.toLowerCase()转成小写"import { "+str.toUpperCase() +"_SMT01_InputVO } from './transactions-"+str.toLowerCase()+"-smt01-inputvo';";
之后在撰写程式的时后,没有用到的import再自行删除就行了,这样省下了不少的心力。