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


TypeScript common.Location类代码示例

本文整理汇总了TypeScript中@angular/common.Location的典型用法代码示例。如果您正苦于以下问题:TypeScript Location类的具体用法?TypeScript Location怎么用?TypeScript Location使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。


在下文中一共展示了Location类的10个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的TypeScript代码示例。

示例1: it

 it('should normalize strip a trailing slash', () => {
   const input = baseUrl + '/';
   expect(Location.stripTrailingSlash(input)).toBe(baseUrl);
 });
开发者ID:marclaval,项目名称:angular,代码行数:4,代码来源:location_spec.ts

示例2: tick

 (router: Router, location: Location, tcb: TestComponentBuilder) => {
   tcb.createFakeAsync(MyApp);
   router.navigate(['/']);
   tick();
   expect(location.path()).toBe('');
 })
开发者ID:AviFix,项目名称:angular2typescript,代码行数:6,代码来源:app.spec.ts

示例3: constructor

 constructor(public authenticationService: AuthenticationService, private _location: Location) {
    
     _location.go('/home');
 }
开发者ID:distorx,项目名称:ASPNET-Foodchooser-Cross-Platform-Angular2,代码行数:4,代码来源:app.component.ts

示例4: describe

describe('SignupComponent', () => {

  @Component({
    template: `<mpt-signup></mpt-signup><router-outlet></router-outlet>`,
    directives: [SignupComponent, ROUTER_DIRECTIVES],
  })
  class TestComponent {
  }

  @Component({
    template: ``,
  })
  class BlankComponent {
  }

  let fixture:ComponentFixture<any>;
  let cmpDebugElement:DebugElement;

  let loginService:LoginService;
  let backend:MockBackend;
  let router:Router;
  let location:Location;

  beforeEach(() => addProviders([
    provideFakeRouter(TestComponent, [
      {
        path: 'home',
        component: BlankComponent,
      },
    ]),
    APP_TEST_PROVIDERS,
  ]));
  beforeEach(inject([LoginService, MockBackend, Router, Location], (..._) => {
    [loginService, backend, router, location] = _;
  }));
  beforeEach(async(inject([TestComponentBuilder], (tcb:TestComponentBuilder) => {
    tcb
      .createAsync(TestComponent)
      .then((_fixture:ComponentFixture<any>) => {
        fixture = _fixture;
        cmpDebugElement = _fixture.debugElement.query(By.directive(SignupComponent));
        _fixture.detectChanges();
      });
  })));

  it('can be shown', () => {
    expect(cmpDebugElement).toBeTruthy();
  });

  it('can validate inputs', () => {
    const page:SignupComponent = cmpDebugElement.componentInstance;
    page.name.updateValue('a', {});
    page.email.updateValue('b', {});
    page.password.updateValue('c', {});
    page.passwordConfirmation.updateValue('d', {});
    expect(page.myForm.valid).toBeFalsy();
    page.name.updateValue('akira', {});
    page.email.updateValue('test@test.com', {});
    page.password.updateValue('secret123', {});
    page.passwordConfirmation.updateValue('secret123', {});
    expect(page.myForm.valid).toBeTruthy();
  });

  it('can signup', fakeAsync(() => {
    const page:SignupComponent = cmpDebugElement.componentInstance;
    spyOn(loginService, 'login').and.callThrough();
    backend.connections.subscribe(conn => {
      conn.mockRespond(new Response(new BaseResponseOptions()));
    });
    page.onSubmit({
      email: 'test@test.com',
      password: 'secret',
      name: 'akira',
    });
    expect(loginService.login).toHaveBeenCalledWith('test@test.com', 'secret');
    advance(fixture);
    expect(location.path()).toEqual('/home');
  }));

});
开发者ID:Angular-Reference,项目名称:angular2-app,代码行数:80,代码来源:signup.component.spec.ts

示例5: isNotHome

 isNotHome() {
   return this.location.path() !== '';
 }
开发者ID:janiukjf,项目名称:JessicaJaniuk,代码行数:3,代码来源:header.component.ts

示例6: getClass

 public getClass(primaryOption, defaultOption, prefixToCheck) {
     return this._location.path().startsWith(prefixToCheck) ? primaryOption : defaultOption;
 }
开发者ID:Anhmike,项目名称:angular2-tutorial,代码行数:3,代码来源:app-component.ts

示例7: goBack

 public goBack(): void {
   this.location.back();
 }
开发者ID:peasy,项目名称:peasy-js-samples,代码行数:3,代码来源:inventory-detail.component.ts

示例8: getLinkStyle

 getLinkStyle(path) {
     return this.location.path().indexOf(path) > -1;
 }
开发者ID:hynekk,项目名称:angular-app-demo,代码行数:3,代码来源:demo-page.ts

示例9:

 .subscribe( resp => {
     this.location.back();
 } );
开发者ID:xeredi,项目名称:portico,代码行数:3,代码来源:data-type-detail.component.ts

示例10: ngOnInit

 ngOnInit() {
     this.location.go('/');
 }
开发者ID:myomyinthan,项目名称:aspnet5-angular2-typescript,代码行数:3,代码来源:app.component.ts


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