如何在离子中找到设备操作系统和版本

Jeg*_*B S 1 android operating-system apk cordova ionic-framework

我已经完成了一些教程,最后在离子框架中发现了一些关于这一点.....

他们给出了一些使用离子原生的代码,我通过嵌入下面的代码做了同样的事情:

//Display OS name and version (Start)
import { Device } from 'ionic-native';


console.log('Device OS is: ' + Device.device.platform);
console.log('Device OS Version is: ' + Device.device.version);

//Display OS name and version (End) 
Run Code Online (Sandbox Code Playgroud)

使用离子服务时,我在控制台中得到了这个:

'Device OS is: undefined'
'Device OS version is: undefined'
Run Code Online (Sandbox Code Playgroud)

然后我猜它不会在浏览器中工作,我尝试在我的手机中构建和运行,但仍然是相同的日志来...

PS:我刚刚开始使用离子

先感谢您 :)

Ani*_*ake 6

请参阅此链接 http://ionicframework.com/docs/api/utility/ionic.Platform/

angular.module('PlatformApp', ['ionic'])
.controller('PlatformCtrl', function($scope) {

  ionic.Platform.ready(function(){
    // will execute when device is ready, or immediately if the device is already ready.
  });

  var deviceInformation = ionic.Platform.device();

  var isWebView = ionic.Platform.isWebView();
  var isIPad = ionic.Platform.isIPad();
  var isIOS = ionic.Platform.isIOS();
  var isAndroid = ionic.Platform.isAndroid();
  var isWindowsPhone = ionic.Platform.isWindowsPhone();

  var currentPlatform = ionic.Platform.platform();
  var currentPlatformVersion = ionic.Platform.version();

  ionic.Platform.exitApp(); // stops the app
});
Run Code Online (Sandbox Code Playgroud)