1

我想使用ace-plugin来访问 Ionic (v1) 中的 Java 文件。我以这种方式添加了插件: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 插件吗?

4

1 回答 1

0

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

于 2016-04-01T19:06:57.167 回答