本文整理匯總了TypeScript中angular2-cookie/core.CookieService類的典型用法代碼示例。如果您正苦於以下問題:TypeScript CookieService類的具體用法?TypeScript CookieService怎麽用?TypeScript CookieService使用的例子?那麽, 這裏精選的類代碼示例或許可以為您提供幫助。
在下文中一共展示了CookieService類的10個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的TypeScript代碼示例。
示例1: beforeEach
beforeEach(() => {
machineIdConfig = 'valid-cookie';
thisMachineConfig = Observable.of(MachineConfiguration.fromJson({'MachineId': '123'}));
cookieService = new CookieService(new CookieOptions());
cookieService.putObject('machine_config_id', '1991653a-ddb8-47fd-9d3a-86761506fa4f');
cookieService.putObject('machine_config_details', { 'KioskConfigId': 1, 'KioskIdentifier': '1991653a-ddb8-47fd-9d3a-86761506fa4f', 'KioskName': 'Test Kiosk 1 Name', 'KioskDescription': 'Test Kiosk 1 Desc', 'KioskTypeId': 1, 'LocationId': 3, 'CongregationId': 1, 'RoomId': 1984, 'StartDate': '2016-10-27T00:00:00', 'EndDate': null });
fixture = new HomeComponent(router, cookieService, setupServiceStub);
childSigninRedirectSpy = spyOn(fixture, 'goToChildSignin');
childCheckinRedirectSpy = spyOn(fixture, 'goToChildCheckin');
adminToolsRedirectSpy = spyOn(fixture, 'goToAdminTools');
setupErrorRedirectSpy = spyOn(fixture, 'goToSetupError');
});
示例2: beforeEach
beforeEach(() => {
cookieService = new CookieService(new CookieOptions());
cookieService.putObject('machine_config_id', machineIdStub);
cookieService.putObject('machine_config_details', machineConfigStub);
httpClientService = {
get(url: string) {
let response = new ResponseOptions({ body: machineConfigStub });
return Observable.throw('invalid config');
}
};
fixture = new SetupService(httpClientService, cookieService);
});
示例3: calculateScore
calculateScore(score, axis) {
let netScore;
let savedScore = this.cookieService.get("score");
//set score to default if it does not exist, and calculate from there
if (!savedScore) {
savedScore = ("0.5,0.5,0.5");
}
let dividedScore = savedScore.split(",");
//cookie values are in alphabetical order; savory, spice, sweet
//if an unexpected axis name appears, the score will simply remain the same
if(axis === "savory") {
netScore = Number(dividedScore[0]) + score;
dividedScore[0] = this.checkScoreBoundary(netScore);
} else if (axis === "spice") {
netScore = Number(dividedScore[1]) + score;
dividedScore[1] = this.checkScoreBoundary(netScore);
} else if (axis === "sweet") {
netScore = Number(dividedScore[2]) + score;
dividedScore[2] = this.checkScoreBoundary(netScore);
}
let newScore = "";
dividedScore.forEach(function(entry, index) {
newScore = newScore + entry;
if(index != 2) {
newScore = newScore + ',';
}
});
this.cookieService.put("score", newScore);
}
示例4: logOut
logOut(){
this._cookieService.remove("userName");
this._cookieService.remove("password");
this._cookieService.remove("userType");
this._cookieService.remove("userCode");
this._router.navigate(['LogIn']);
this._cookieService.get
}
示例5: onSaveResponse
onSaveResponse(result: any, error: any) {
if (error != null) {
console.log(error);
return;
}
this.user = result;
this._cookieService.put("username", this.user.Username);
this._cookieService.put("password", this.user.Password);
}
示例6: baseHeaders
public baseHeaders() {
let headers: Headers = new Headers();
if (this.cookies.get("csrftoken") == null) {
this.http.get("/api/auth/csrf").subscribe();
}
headers.append("X-CSRFTOKEN", this.cookies.get("csrftoken"));
return headers;
}
示例7: Observable
this.user$ = new Observable(observer => {
this._userObserver = observer;
var username = this._cookieService.get('username');
var token = parseInt(this._cookieService.get('token'));
if(username !== undefined && token !== undefined){
this.setUserModel(username, token);
}
}).share();
示例8: loginResponse
loginResponse(result: any, error: any) {
if (error != null) {
console.log(error);
return;
}
console.log(JSON.stringify(result));
this.user = result;
this._cookieService.put("username", this.user.Username);
this._cookieService.put("password", this.user.Password);
console.log(this.user);
console.log(this.isUserRegistered());
}
示例9: remove
remove(key) {
this.cache[key] = null;
delete this.cache[key];
this._cookieService.remove(key);
this._localStorage.remove(key);
}
示例10:
this.userService.login(email, password).subscribe((result) => {
if (result) {
console.log(result)
this._cookieService.putObject("auth", result);
this.router.navigate(['bucketlist']);
}
});