수색…


소개

@ 각도 / 공통 - 일반적으로 필요한 지시와 서비스 @ 각도 / 코어 - 각 코어 프레임 워크

위치 클래스

위치 는 응용 프로그램이 브라우저의 URL과 상호 작용할 때 사용할 수있는 서비스입니다. LocationStrategy가 사용되는 위치에 따라 위치는 URL의 경로 또는 URL의 해시 세그먼트로 유지됩니다.

Location은 응용 프로그램의 기본 href와 URL을 정규화합니다.

import {Component} from '@angular/core';
import {Location} from '@angular/common';

@Component({
    selector: 'app-component'
})
class AppCmp {

  constructor(_location: Location) {

    //Changes the browsers URL to the normalized version of the given URL, 
    //and pushes a new item onto the platform's history.
    _location.go('/foo');

  }

  backClicked() {
    //Navigates back in the platform's history.
    this._location.back();
  }

  forwardClicked() {
    //Navigates forward in the platform's history.
    this._location.back();
  }
}

AsyncPipe

비동기 파이프는 Observable 또는 Promise에 가입하고 방출 한 최신 값을 반환합니다. 새 값이 출력되면 비동기 파이프는 변경 사항을 검사 할 구성 요소를 표시합니다. 구성 요소가 손상되면 비동기 파이프가 자동으로 구독을 취소하여 잠재적 인 메모리 누수를 방지합니다.

@Component({
  selector: 'async-observable-pipe',
  template: '<div><code>observable|async</code>: Time: {{ time | async }}</div>'
})
export class AsyncObservablePipeComponent {
  time = new Observable<string>((observer: Subscriber<string>) => {
    setInterval(() => observer.next(new Date().toString()), 1000);
  });
}

프로젝트에 사용 된 현재 angular2 버전 표시

현재 버전을 표시하려면 @ angular / core 패키지의 VERSION 을 사용할 수 있습니다.

import { Component, VERSION } from '@angular/core';

@Component({
  selector: 'my-app',
  template: `<h1>Hello {{name}}</h1>
  <h2>Current Version: {{ver}}</h2>
  `,
})
export class AppComponent  {
   name = 'Angular2'; 
   ver = VERSION.full;
}

통화 파이프

통화 파이프를 사용하면 데이터를 일반 숫자로 작업 할 수 있지만보기에 표준 통화 서식 (통화 기호, 소수점 등)으로 표시 할 수 있습니다.

@Component({
  selector: 'currency-pipe',
  template: `<div>
    <p>A: {{myMoney | currency:'USD':false}}</p>
    <p>B: {{yourMoney | currency:'USD':true:'4.2-2'}}</p>
  </div>`
})
export class CurrencyPipeComponent {
  myMoney: number = 100000.653;
  yourMoney: number = 5.3495;
}

파이프는 3 개의 선택적 매개 변수를 취합니다.

  • currencyCode : ISO 4217 통화 코드를 지정할 수 있습니다.
  • symbolDisplay : 통화 기호 사용 여부를 나타내는 부울 값입니다.
  • digitInfo : 소수점 표시 방법을 지정할 수 있습니다.

통화 파이프에 대한 자세한 문서 : https://angular.io/docs/ts/latest/api/common/index/CurrencyPipe-pipe.html



Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow