本文整理汇总了TypeScript中ng2-cookies/ng2-cookies.Cookie类的典型用法代码示例。如果您正苦于以下问题:TypeScript Cookie类的具体用法?TypeScript Cookie怎么用?TypeScript Cookie使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了Cookie类的10个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的TypeScript代码示例。
示例1: ngOnInit
ngOnInit() {
let receiverId: string = this._route.snapshot.paramMap.get('receiverId');
let receiverName: string = this._route.snapshot.paramMap.get('receiverName');
Cookie.set('receiverId', receiverId);
Cookie.set('receiverName', receiverName);
Cookie.set('callMethod', 'true');
this.router.navigate(['/chat']);
}
示例2: me
me() {
var headers = new Headers();
headers.append('authorization', Cookie.getCookie('authorization'));
return this.http.get('/api/v1/me', {
headers: headers
}).map(res => res.json());
}
示例3: beforeEach
beforeEach(() => {
Cookie.delete('token');
authService = new MockAuthService();
mockRedux = MockNgRedux.getInstance();
errorActions = new ErrorHandlerActions(mockRedux);
actions = new UserActions(mockRedux, errorActions, authService);
});
示例4: create
create (comment: any) {
let data = JSON.stringify(comment);
var headers = new Headers();
headers.append('authorization', Cookie.getCookie('authorization'));
headers.append('Content-Type', 'application/json');
return this.http.post('/api/v1/comments', data, {
headers: headers
}).map(res => res.json());
}
示例5: setTimeout
.subscribe((apiResponse) => {
if (apiResponse.status == 200) {
this.toastr.success("Signed In", "Success");
console.log(apiResponse);
Cookie.set('authToken', apiResponse.data.authToken);
Cookie.set('receiverId', apiResponse.data.userDetails.userId);
Cookie.set('receiverName', `${apiResponse.data.userDetails.firstName} ${apiResponse.data.userDetails.lastName}`);
this.appService.setUserInfoInLocalStorage(apiResponse.data.userDetails);
setTimeout(() => {
this.router.navigate(['/chat']);
}, 2000);
}
else {
this.toastr.error(apiResponse.message);
}
},
示例6: intercept
intercept(req: HttpRequest<any>, next: HttpHandler): Observable<HttpEvent<any>> {
// get the token from a service
const authHeader = `Bearer ${Cookie.get('token')}`;
const authReq = req.clone({setHeaders: {Authorization: authHeader}});
if(authHeader)
return next.handle(authReq);
else
return next.handle(req);
}
示例7: function
let finishSignup = function (data: any) {
if (!data.loginValid && data.invalidInviteJoinCode) {
scope.errorInvalidCode = true;
return;
} else if (!data.loginValid) {
scope.errorEmailTaken = true;
return;
}
localStorage.setItem('uaToken', data.token);
Cookie.set('token', data.cookie, 30, '/', globals.domainName);
scope._router.navigate(['/dashboard','/home']);
};
示例8: request
request(method: METHOD, url: string, body?: any) {
let token = Cookie.get('auth-token');
var headers = new Headers();
headers.append('Authorization', 'Bearer ' + token);
switch (method) {
case METHOD.GET:
return this.get(url, headers);
case METHOD.PUT:
headers.append('Content-Type', 'application/x-www-form-urlencoded');
return this.put(url, headers, body);
case METHOD.DELETE:
return this.delete(url, headers);
}
}
示例9: it
it('should dispatch LOGIN_USER action when autoLogin() called', () => {
Cookie.set('token', 'testCookie');
const expectedActionPre = {
type: UserActions.FETCH_USER
};
const expectedAction = {
type: UserActions.LOGIN_USER,
payload: testUser
};
spyOn(mockRedux, 'dispatch');
actions.getMe();
expect(mockRedux.dispatch).toHaveBeenCalled();
expect(mockRedux.dispatch).toHaveBeenCalledWith(expectedActionPre);
expect(mockRedux.dispatch).toHaveBeenCalledWith(expectedAction);
});
示例10: appInjector
export const isLoggedIn = (next: ComponentInstruction, previous: ComponentInstruction) => {
let injector: Injector = appInjector(); // get the stored reference to the injector
let auth: Auth = injector.get(Auth);
let router: Router = injector.get(Router);
let myCookie = JSON.parse(Cookie.get('loginRecord'));
console.log(myCookie)
// return a boolean or a promise that resolves a boolean
return new Promise((resolve) => {
if(myCookie != null){
if (myCookie.loginIn) {
resolve(true);
} else {
router.navigate(['/Login']);
resolve(false);
}
}else{
router.navigate(['/Login']);
resolve(false);
}
});
};