本文整理汇总了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('[email protected]', {});
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: '[email protected]',
password: 'secret',
name: 'akira',
});
expect(loginService.login).toHaveBeenCalledWith('[email protected]', '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;未经允许,请勿转载。 |
请发表评论