>  기사  >  웹 프론트엔드  >  ionic2에서 자동 생성기를 사용하는 단계는 무엇입니까?

ionic2에서 자동 생성기를 사용하는 단계는 무엇입니까?

亚连
亚连원래의
2018-06-01 14:59:011378검색

이 글에서는 주로 ionic2에서 자동 생성기를 사용하는 방법을 소개합니다. 필요한 친구가 참고하면 됩니다.

ionic2는 자동으로 애플리케이션 생성을 도와주는 명령줄 기능이므로 많은 시간을 절약하고 속도를 높일 수 있습니다. 프로젝트의 중요한 부분을 개발합니다.

ionic Generator를 사용하면 다음 부분을 자동으로 생성할 수 있습니다.

•comComponent
•directive
•page
•provider

1 페이지 만들기: ionic g 페이지 [페이지 이름]

이를 통해 새 페이지를 만듭니다. 명령 페이지에서 이 명령은 ionic2 프로젝트에서 가장 많이 사용됩니다.

명령줄을 입력하고 다음 명령만 실행하면 됩니다.

ionic g page login
# Results: 
√ Create app/pages/login/login.html 
√ Create app/pages/login/login.scss 
√ Create app/pages/login/login.ts

login.ts:

import {Component} from '@angular/core'; 
import {NavController} from 'ionic-angular'; 
@Component({
 templateUrl: 'build/pages/login/login.html', 
}) 
export class LoginPage { 
 constructor(public nav: NavController) {} 
}

login.html:

<ion-header>
 <ion-navbar>
 <ion-title>
  login
 </ion-title>
 </ion-navbar>
</ion-header>
<ion-content padding class="login">
</ion-content>

2. 생성 구성 요소 :ionic g 구성 요소 [ComponentName]

구성 요소는 애플리케이션의 모든 부분에서 사용할 수 있는 코드 조각입니다.

다음 명령을 사용하여 구성 요소를 만듭니다.

ionic g component myComponent
# Results: 
√ Create app/components/my-component/my-component.html 
√ Create app/components/my-component/my-component.ts

my-comComponent.ts:

import {Component} from &#39;@angular/core&#39;; 
@Component({ 
 selector: &#39;my-component&#39;, 
 templateUrl: &#39;build/components/my-component/my-component.html&#39; 
}) 
export class MyComponent { 
 text: string = ""; 
 constructor() { 
 this.text = &#39;Hello World&#39;; 
 } 
}

3. 지시문 생성: ionic g 지시문 [DirectiveName]

지시문, 애플리케이션이 모든 요소에 사용할 수 있는 수정자 속성입니다.

ionic g directive myDirective 
# Results: 
√ Create app/components/my-directive/my-directive.ts

my-directive.ts:

import {Directive} from &#39;@angular/core&#39;; 
@Directive({ 
 selector: &#39;[my-directive]&#39; // Attribute selector 
}) 
export class MyDirective { 
 constructor() { 
 console.log(&#39;Hello World&#39;); 
 } 
}

4. 서비스 공급자 생성: ionic g 공급자 [ProviderName]

이제 새 서비스(공급자)를 만듭니다. 공급자는 REST API, 로컬 저장소, SQLite 등에 대한 데이터 연결을 처리합니다.

이를 생성하려면 터미널로 이동하여 다음 명령을 실행합니다.

ionic g provider userService 
# Results: 
√ Create app/providers/user-service/user-service.ts

서비스 코드는 다음과 같습니다.

user-service.ts:

import {Injectable} from &#39;@angular/core&#39;; 
import {Http} from &#39;@angular/http&#39;; 
import &#39;rxjs/add/operator/map&#39;; 
@Injectable() 
export class UserService { 
 data: any = null; 
 constructor(public http: Http) { } 
 load() { if (this.data) { 
 } 
 return new Promise(resolve => { 
 this.http.get(&#39;path/to/data.json&#39;)
  .map(res => res.json())
  .subscribe(data => { 
  this.data = data; 
  resolve(this.data); 
  }); 
 }); 
 } 
}

5. 파이프 파이프 생성: ionic g 파이프 [ PipeName]

파이프라인의 변형으로 대문자로 텍스트 표시, 통화 값 표시, 날짜 형식 등과 같은 모든 데이터에 템플릿을 사용할 수 있습니다.

ionic g pipe myPipe 
# Results: 
√ Create app/pipes/myPipe.ts

우리 파이프라인의 코드는 다음과 같습니다

myPipe.ts:

import {Injectable, Pipe} from &#39;@angular/core&#39;; 
@Pipe({ 
 name: &#39;my-pipe&#39; 
}) 
@Injectable() 
export class MyPipe { 
 transform(value: string, args: any[]) { 
 value = value + &#39;&#39;; // make sure it&#39;s a string 
 return value.toLowerCase(); 
 } 
}

마지막으로 우리가 생성한 애플리케이션 구조는 다음과 같습니다.

위 내용은 제가 모두를 위해 컴파일한 내용입니다. 앞으로 모든 사람에게 도움이 됩니다.

관련 기사:

여러 매개변수를 전달하기 위해 작업 이벤트 명령 ng-클릭을 사용하는 Angular의 예

txt 파일의 업로드 미리보기 기능을 구현하는 JavaScript 코드

컨트롤러 간 통신의 Angularjs 구현 예 요약

위 내용은 ionic2에서 자동 생성기를 사용하는 단계는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.