サービスAPI
10325 ワード
HttpService
サーバと対話するサービス
HttpService.post(url,params,options)
役割:要求を送信し、データパラメータ
url:
params:
options: = {
method?: string // POST
showLoading?: boolean; // true
useDefaultFaild?: boolean;// false
isAbsolutePath?: boolean;
timeout?: number; // , 120
async?: boolean;
}
例
this.HttpService.post("/api/business/leave!queryEntityById",{id:this.businesskey}).subscribe((result)=>{
//console.log(result);
});
HttpService.downLoadFile(url,params)
役割:ダウンロードファイルurl:
params:
例
this.HttpService.downLoadFile("/api/report/reportBase!exportReport",{"id":rowData.id}) ;
UserService
ユーザサービスcurrentUser
役割:現在登録するユーザ情報を格納するオブジェクトオブジェクトのプロパティ
account:string //
corpId: string // ID
createTime: string; //
creator: string; //
creatorVer: number; //
id: string; //ID
isNew: number; //
jobsId: string // ID
modiTime: string; //
modiUser: string; //
modiUserVer: number; //
orgId: string; // ID
realName: string; //
version: number; //
例(現在のユーザーログイン名を取得)
var name = this.UserService.currentUser. realName;
ConfirmationService
情報提示サービスConfirmationService.confirm(confirmation: Confirmation | string)
作用:弾窓提示情報confirmation string : message
confirmation Confirmation : = {
message?: string; //
icon?: string; // ,success,warning,error,info
header?: string; //
accept?: Function; //
reject?: Function; //
acceptVisible?: boolean; // ,
rejectVisible?: boolean; // ,
largeMessage?:string; // , ,
acceptEvent?: EventEmitter;
rejectEvent?: EventEmitter;
}
例
// string
this.ConfirmationService.confirm(' ');
// Confirmation
this.ConfirmationService.confirm({
message: ' ?',
icon:"info",
rejectVisible:true,
accept: () => this.HttpService.post(" ",params)
.subscribe((res)=>{
});
},
reject: () => {
//
}
});
AuthGuardService
ユーザがログインしていない場合にログインページにジャンプするサービスAuthGuardService.checkLogin(url)
役割:ユーザがログインしていない場合はログインページパラメータ
url :
例
// string
this.AuthGuardService.checkLogin('/main/fly_message/message-detail');
TranslateService
多言語翻訳サービスonLangChange
役割:言語の変化を傍受するイベント this.TranslateService.onLangChange.subscribe((event: LangChangeEvent) => {
// console.log(" ",event);
});
onTranslationChange
役割:翻訳の変化を傍受するイベント this.TranslateService.onTranslationChange.subscribe((event: TranslationChangeEvent) => {
// console.log(" ",event);
});
onDefaultLangChange
役割:デフォルト言語の変更をリスニングするイベント this.TranslateService.onDefaultLangChange.subscribe((event: DefaultLangChangeEvent) => {
// console.log(" ",event);
});
setDefaultLang(lang: string)
役割:デフォルト言語を設定lang :
例
this.TranslateService.setDefaultLang(' ');
getDefaultLang()
役割:現在のデフォルト言語例
var lang = this.TranslateService.getDefaultLang();
use(lang: string)
の役割:現在使用されている言語を変更するlang :
例
this.TranslateService.use(lang);
getLangs()
の役割:現在使用可能な言語セット例
var lang = this.TranslateService.getLangs();
get(key: string|Array, interpolateParams?: Object)
作用:キーの翻訳値または対応キーパラメータ
key : key
例
var value = this.TranslateService.get(key);
set(key: string, value: string, lang?: string)
作用:あるキーの翻訳値パラメータ
key : key
value : value
lang : ,
例
this.TranslateService.set(key,value,lang);
reloadLang(lang: string)
作用:resetLang(lang:string)を実行し、現在のローダパラメータ
lang :
例
this.TranslateService.reloadLang(lang);
resetLang(lang: string)
の役割:ある言語の翻訳値を削除します.use,reloadLangまたはgetTranslationメソッドを再利用してパラメータ
lang :
例
this.TranslateService.resetLang(lang);
getBrowserLang()
の役割:デフォルト言語が定義されておらず、ブラウザが許可する場合、ブラウザの現在の言語例
var lang = this.TranslateService.getBrowserLang();
getBrowserCultureLang()
の役割:デフォルト言語が定義されておらず、ブラウザが許可する場合、ブラウザの現在の文化言語名例
var lang = this.TranslateService.getBrowserCultureLang();
LocalStorageService
ローカルキャッシュ(ブラウザ有効)SessionStorageService.store(key: string, value: any)
の役割:データをキャッシュに保存するkey : key
value :
例
this.SessionStorageService.store(key,value);
SessionStorageService.retrieve(key: string)
の役割:key値に基づいてキャッシュデータパラメータ
key : key
例
var list = this.SessionStorageService.retrieve(key);
SessionStorageService.clear()
役割:キャッシュデータのクリーンアップthis.SessionStorageService.clear();
SessionStorageService
ローカルキャッシュ(現在のウィンドウ有効)SessionStorageService.store(key: string, value: any)
の役割:データをキャッシュに保存するkey : key
value :
例
this.SessionStorageService.store(key,value);
SessionStorageService.retrieve(key: string)
の役割:key値に基づいてキャッシュデータパラメータ
key : key
例
var list = this.SessionStorageService.retrieve(key);
SessionStorageService.clear()
役割:キャッシュデータのクリーンアップthis.SessionStorageService.clear();
InteractionService
携帯端末とインタラクティブなサービスInteractionService.contact(appTriggerCode:string,appCallbackCode:string,callback:Function)
作用:携帯電話端末のあるサービスパラメータ
appTriggerCode :
appCallbackCode :
callback :
例
//
this.InteractionService.contact("scan#A$#","onScanResult",callback);
FlyReportService
レポートサービスfetchPrintInfo(moduleCode:string,dirCode)
役割:ディレクトリの下のすべてのレポートの情報パラメータ
moduleCode :
dirCode :
例
var list = this.FlyReportService.fetchPrintInfo(moduleCode,dirCode);
canPrintReport(routerPath:string)
作用:ページがレポートパラメータ
routerPath :
例
this.FlyReportService.canPrintReport(routerPath:string);
fgetReportCodeByRouterPath(routerPath:string)
役割:ルーティングに基づいてレポート符号化パラメータ
routerPath :
例
this.FlyReportService.fgetReportCodeByRouterPath(routerPath:string);
showCondition(reportCode,type,conditionValues?:any)
の役割:レポートを表示するreportCode :
type :
conditionValues : ,
例
this.FlyReportService.showCondition(reportCode,type,conditionValues);
FormValidationService
フォーム検証サービスcheck(form:NgForm)
の役割:フォームが通過したかどうかを確認し、通過しない場合はパラメータ
form:
例
this.FormValidationService.check(this.form);
focusFirstInvalid()
作用:最初の無効なノード例
this.FormValidationService.focusFirstInvalid()
SimpleUUIDService
簡単なUUIDサービス(ngModel重複の問題を解決する)generateUUID()
作用:一意のidを生成し、1からvar str = this.SimpleUUIDService.generateUUID();
restoreUUID(uuid:number)
作用:UUID パラメータ
uuid : UUID
例
this.SimpleUUIDService.restoreUUID(uuid);