안녕하세요. IT김군입니다.


Ionic typescript에서 플랫폼 구분하여 코딩하는 방법에 대해 알아보겠습니다.


우선 구분하여 코딩할 ts파일 상단에 보면 아래와 같은 소스가 있습니다.

import { NavController } from 'ionic-angular'

여기서 ,로 구분하여 Platform을 추가하여 줍니다.

import { NavController, Platform } from 'ionic-angular'


Platform을 추가로 import 하였으니 생성자에도 작업을 해줘야겠죠?

constructor(private platform : Platform)

위와 같이 생성자 파라미터에 추가해줍니다.


그 다음 플랫폼 구분하여 코딩해야하는 부분에 아래와 같이 사용하시면 됩니다.

if(this.platform.is('android')){
   console.log('android!!!!');
}else if(this.platform.is('ios'){
   console.log('ios!!!!);
}else{
   console.log('other platform');
}


궁금하신 점 있으시면 댓글 부탁드립니다.


감사합니다.




WRITTEN BY
IT김군
S/W 개발자 김군의 메모장

,