javascript - 从纯 Javascript/JQuery 调用 Angular js 函数

标签 javascript jquery angularjs angular kendo-ui

我已将 Angular JS 包含在我的项目中,并编写了一个函数名称“hasOrganizationPermission” 像下面这样。我从其他一些项目调用这个函数,但这个项目不包含任何 Angular 代码或引用。

注意:我们都知道,对于这个问题,StackOverflow 中有很多问题和答案,但所有答案都是仅使用 Angular js 引用给出的。我问没有 Angular 帮助,我们如何从纯 Javascript 调用 Angular js 函数

 app.factory('$user', function ($http, $cookies, $q, $injector, $authMgr) {
   function PlatformUser(sessionUser) {
     var user = this;

   user.hasOrganizationPermission = function (action, organizationId) {
       if (!action) return false;
       var actionId = typeof action == 'object' ? action.id : action;
       //Some Logics & return....
   };
  }
 });

这里我想从 Jquery 或 Javascript 调用函数“hasOrganizationPermission”,而不使用任何 Angular 引用。 那么如何从纯java脚本中调用该函数呢?是否可以从纯 javascript 调用 Angular js 函数?

最佳答案

如果你的函数逻辑依赖于任何 Angular 属性,这是不可能的,因为 read this 。如果不依赖于 Angular 属性,请将您的函数创建为全局函数并从任何地方调用!

关于javascript - 从纯 Javascript/JQuery 调用 Angular js 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52510526/

相关文章:

javascript - 如何在 Angularjs 中同步两个同时 $interval promise

javascript - 防止 contentEditable 中的行/段落中断

javascript - nvd3捕获堆积面积图上的点击事件

javascript - 退出 jquery 中的函数

javascript - 是否可以使用 javascript 从另一个域/服务器下载 JSON 对象?

javascript - AngularJS ng-swith-when 位于前 2 个字母

javascript - 如何使用 codeigniter(由 javascript 代码捕获的图像)将捕获的图像保存在文件夹中?

javascript - 在 Reveal.js 中更改背景图像样式

php - 如何使用 .load() 根据引用 URL 加载特定内容 ID

javascript - 如何在 Angular 中获取复选框项的值