本文整理匯總了TypeScript中ionic-cache.CacheService.loadFromObservable方法的典型用法代碼示例。如果您正苦於以下問題:TypeScript CacheService.loadFromObservable方法的具體用法?TypeScript CacheService.loadFromObservable怎麽用?TypeScript CacheService.loadFromObservable使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類ionic-cache.CacheService
的用法示例。
在下文中一共展示了CacheService.loadFromObservable方法的2個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的TypeScript代碼示例。
示例1: getAppointments
public getAppointments(config:IModuleConfig, token, forceReload?): Observable<AppointConfig> {
var url = config.moodleServiceEndpoint;
var courseID = config.courseID;
var accessToken = config.authorization.credentials.authHeader.accessToken;
var today = new Date();
var oneYearLater = new Date();
oneYearLater.setFullYear(today.getFullYear()+1);
let params:HttpParams = new HttpParams()
.append("wstoken", token)
.append("wsfunction", "local_reflect_get_calendar_entries")
.append("moodlewsrestformat", "json")
.append("options[userevents]", "0")
.append("options[siteevents]", "0")
.append("options[timestart]", Math.floor(today.getTime() / 1000).toString())
.append("options[timeend]", Math.floor(oneYearLater.getTime() / 1000).toString())
.append("options[ignorehidden]", "1")
.append("courseID", courseID);
let headers:HttpHeaders = new HttpHeaders()
.append("Authorization", accessToken);
let request = this.http.get<AppointConfig>(url, {headers:headers,params:params});
if (forceReload) { this.cache.removeItem("cachedEvents"); }
return this.cache.loadFromObservable("cachedEvents", request);
}
示例2: getAnsweredQuestions
public getAnsweredQuestions(config:IModuleConfig, token, forceReload?): Observable<QuestionConfig> {
var url = config.moodleServiceEndpoint;
var courseID = config.courseID;
var accessToken = config.authorization.credentials.authHeader.accessToken;
let params:HttpParams = new HttpParams()
.append("wstoken", token)
.append("wsfunction", "local_reflect_get_completed_feedbacks")
.append("moodlewsrestformat", "json")
.append("courseID", courseID);
let headers:HttpHeaders = new HttpHeaders()
.append("Authorization", accessToken);
let request = this.http.get<QuestionConfig>(url, {headers:headers,params:params});
if (forceReload) { this.cache.removeItem("cachedCompletedQuestions"); }
return this.cache.loadFromObservable("cachedCompletedQuestions", request);
}