离子:$ionicPlatform.isIOS()在控制器方法中不起作用
Ionic : $ionicPlatform.isIOS() does not working in controller method
>我正在尝试获取工作方法$ionicPlatform.isIOS,以通过运行应用程序的使用平台获取布尔值。
我在Android设备和Chrome浏览器中尝试过,但没有任何成功的结果。
$scope.getDeviceInfo = function() {
$scope.isIOS = $ionicPlatform.isIOS();
alert($ionicPlatform.isIOS());
}
上面的代码返回以下异常:
Uncaught TypeError: undefined is not a function
请问我做错了什么?
使用以下函数来检查您所在的平台:
$ionicPlatform.is(platform)
其中"平台"可以是"iOS"或"Android"。
在这里看到这个ionic-commit : github ionic commit
$ionicPlatform
服务提供程序不包含函数isIOS()
。您可以在本文档中看到它。
您可以做的是检查它是否是iOS,使用以下功能:
$scope.isIOS = ionic.Platform.isIOS();
可在此文档中找到。
在此处查看官方文档
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
});
相关文章:
- 如何在单击复选框后调用控制器方法
- 在嵌套递归指令中将参数传递给父控制器方法
- 如何在使用$timeout进行指令渲染后调用控制器方法
- 使用javascript将控制器方法移动到客户端
- AngularJS在页面重定向上执行控制器方法
- 如何从弹簧控制器方法更新html img src
- 表单提交未到达控制器方法
- 使用 $.getJson 方法从 jquery 调用 C# MVC 控制器方法
- 如何将对象列表传递到MVC4中的控制器方法
- 如何将从jQuery创建的数组传递给控制器方法
- 通过javascript调用控制器方法
- 一键点击首先调用javascript,执行验证,然后调用控制器方法
- 窥探递归角度控制器方法
- Angular为不同的url调用不同的控制器方法
- 如何在 emberjs 中访问其他控制器方法
- 如何从Javascript函数调用控制器方法
- 调用控制器方法并在客户端上获取数据
- 离子:$ionicPlatform.isIOS()在控制器方法中不起作用
- 使用 Ajax 将表单数据发布到控制器方法
- 在 ember.js 中定义和使用控制器方法