从 ios 代码调用 Angular JS 代码/方法

Posted

技术标签:

【中文标题】从 ios 代码调用 Angular JS 代码/方法【英文标题】:Invoke Angular JS code/method from ios code 【发布时间】:2015-09-30 09:27:25 【问题描述】:

我知道如何在 ios 中使用 javascriptCore.h/WebView 访问普通的 Javascript 代码/方法。甚至可以通过 WebView 从 iOS 访问下面提到的 Angular JS 代码。

<html>
    <head>
            <script src="./angular.min.js"></script>
            <script type="text/javascript">
             var app = angular.module('app', []);

             app.controller("Ctlr", function($scope,$http)
                $scope.makeReq = function()
                    $http.get("https://api.github.com/").then(function(response)
                                alert(response.data);
                        );
                    
            );
            </script>
    </head>
    <body ng-app="app" class="ng-scope">
        <div ng-controller="Ctlr"/>
    </body>
</html>

现在想要实现的是从 iOS 访问没有 HTML 的 angular.js 代码。简而言之,我将只有一个带有角度代码的 js 文件,我想从 iOS 调用。这可能吗?

【问题讨论】:

【参考方案1】:

JavascriptCore 似乎是最适合您的解决方案。为什么不用呢?

【讨论】:

以上是关于从 ios 代码调用 Angular JS 代码/方法的主要内容,如果未能解决你的问题,请参考以下文章

跨域ajax调用失败-Angular.js节点js + express

从 Angular 中的 JavaScript 文件调用 Typescript 函数

对比四大主流框架,我们为什么以及是如何从 Angular.js 迁移到 Vue.js?

开发对比四大主流框架,我们为什么以及是如何从 Angular.js 迁移到 Vue.js?

为什么及如何从Angular迁移到Vue.js?

从纯 Javascript/JQuery 调用 Angular js 函数