串接遠端 API
建立自訂 Service¶
- 建立自訂的 API Service 需要繼承
BasicApiService
,傳入要呼叫的 url。 - 範例中使用
~/api
開頭是因為BasicApiService
會將覆蓋~
波浪號的部分與serverUrl
進行網址串接。
employee.service.ts
export class EmployeeService extends BasicApiService{
/**
* 取得合法的員工編號
* @returns 合法的員工編號
*/
getValidEmpNumber(){
const url= '~/api/emp/validemp';
// 呼叫之前需先設定serverUrl
console.log(this.http.serverUrl);
return this.http.get<string[]>(url);
}
}
- 設定 API Service 的
serverUrl
時需要使用pluginSetting
物件取得entryHost
站台位址,此站台位址為 Plugin 管理 中您所輸入的 Plugin 位置。