如何在Ionic中集成ace-plugin?

时间:2016-04-01 14:01:57

标签: ionic-framework ace-plugin

我想使用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插件吗?

1 个答案:

答案 0 :(得分:0)

您无法在浏览器中使用Cordova插件,您需要使用模拟器或物理设备。 documentation还提到您应该在iOS和Android上运行它,因为这是目前唯一支持的平台。