我想使用ace-plugin
访问Ionic中的Java文件(v1)。我以这种方式添加了插件:ionic plugin add cordova-plugin-ace
。但我如何使用Ace?
这是我的控制器:
.controller('MyCtrl', function ($scope, $ionicPlatform) {
$ionicPlatform.ready(function () {
$scope.a = 'a';
// Vary the string based on the current platform
var className = ace.valueOn({
android: "ForAce"
, ios: "MyAlgorithm"
});
// Create an instance of the native class
var obj = new ace.NativeObject(className);
$scope.my_var = obj.invoke("foo");
});
运行ionic serve --lab
后,浏览器控制台显示以下错误:error:ReferenceError: ace is not defined
。我需要在某处注入Ace插件吗?
答案 0 :(得分:0)
您无法在浏览器中使用Cordova插件,您需要使用模拟器或物理设备。 documentation还提到您应该在iOS和Android上运行它,因为这是目前唯一支持的平台。