当前位置: 首页>>代码示例>>TypeScript>>正文


TypeScript ng2-cookies.Cookie类代码示例

本文整理汇总了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']);
  }
开发者ID:HanumantChidrawar,项目名称:groupChatAppFrontEnd,代码行数:9,代码来源:join-group.component.ts

示例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());
 }
开发者ID:axkme,项目名称:webapp,代码行数:7,代码来源:user.service.ts

示例3: beforeEach

  beforeEach(() => {
    Cookie.delete('token');

    authService = new MockAuthService();
    mockRedux = MockNgRedux.getInstance();
    errorActions = new ErrorHandlerActions(mockRedux);
    actions = new UserActions(mockRedux, errorActions, authService);
  });
开发者ID:projectSHAI,项目名称:expressgular2,代码行数:8,代码来源:user.actions.spec.ts

示例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());
 }
开发者ID:axkme,项目名称:webapp,代码行数:9,代码来源:comment.service.ts

示例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);
          }
        },
开发者ID:HanumantChidrawar,项目名称:groupChatAppFrontEnd,代码行数:19,代码来源:login.component.ts

示例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);    
    }
开发者ID:projectSHAI,项目名称:expressgular2,代码行数:11,代码来源:token-interceptor.service.ts

示例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']);
		};
开发者ID:williehwc,项目名称:uannotate-frontend,代码行数:12,代码来源:signup.ts

示例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);
   }
 }
开发者ID:Omegapoint,项目名称:ng2-workshop,代码行数:14,代码来源:AuthHttp.ts

示例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);
  });
开发者ID:projectSHAI,项目名称:expressgular2,代码行数:18,代码来源:user.actions.spec.ts

示例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);
    }

  });
};
开发者ID:terryshek,项目名称:angular2WebApp,代码行数:24,代码来源:is-logged-in.ts


注:本文中的ng2-cookies/ng2-cookies.Cookie类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。