Angular js 分离到不同 js 文件中的不同模块 [关闭]

2024-01-11

我创建了一个支持拖放元素的 Angular Web 应用程序。

我完成了它的构建,但我有一个大模块。该模块放置在一个包含数千行代码的 js 文件中。

我想知道如何将我的大模块分成几个互相通信的js文件中的多个模块。

有人可以给我提供一个简单的例子,我该怎么做?


我想知道如何将我的大模块分成几个互相通信的js文件中的多个模块。

当然,您可以使用多个模块并绑定它们,如下例所示:

var firstModule = angular.module('firstModule', []);
var secondModule = angular.module('secondModule', ['firstModule']);

现在创建的所有服务/指令firstModule可见于secondModule.

但在创建两个模块之前,您应该问自己:

1. 两个模块

据我所知,如果您的项目具有具有不同依赖项的不同部分,那么多个模块是一个好方法。

例如一个模块使用ui.bootstrap当 other 为空时,例如:

var firstModule = angular.module('firstModule', []);
var secondModule = angular.module('secondModule', ['ui.bootstrap','firstModule']);

2. 两个控制器

多控制器方法有利于拆分业务逻辑并使代码更清晰

3. 两个js文件中的一个控制器

您希望以这种方式实施(因为我们不知道您的项目目标)

例如:

控制器.js

var app = angular.module('myApp', []);

app.controller('someCtrl', function($scope) {

     // call other js file:
     otherFile($scope);

    /*....*/
});
app.$inject = ['$scope'];

一些其他文件.js

var otherFile = function($scope) {
/*...*/
});
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Angular js 分离到不同 js 文件中的不同模块 [关闭] 的相关文章

随机推荐

  • Play 商店崩溃报告:android.view.View$DeclaredOnClickListener.onClick 上存在 IllegalStateException

    我的一个应用程序收到了一些 IllegalStateException 的崩溃报告 堆栈跟踪表明它来自 android view View DeclaredOnClickListener onClick view 我在测试或日常使用中从未遇
  • 在保持状态的同时切换片段

    决定重写这个问题 我有三个片段 称为 A B C 每个片段都有一个视图 其中包含一些字段供用户填写 用户应该能够使用菜单在不同的片段之间切换 如果用户在片段 A 中填写信息 然后切换到 C 填写更多信息 然后切换回 A 则用户在 A 中键入
  • 使用时间模块测量经过的时间

    使用python中的Time模块可以测量经过的时间吗 如果是这样 我该怎么做 我需要这样做 以便如果光标在小部件中停留一段时间 就会发生事件 start time time time your code elapsed time time
  • 使用 Windows 复制对话框进行复制

    我目前正在使用shutil copy2 复制大量图像文件和文件夹 0 5 到 5 GB 之间的任意位置 Shutil工作正常 但是太慢了 我想知道是否有办法将此信息传递到 Windows 来制作副本并为我提供其标准传输对话框 你知道 这个人
  • 如何对 2 个 udp 客户端进行分组?

    我想做的是将 2 组客户分组并让他们相互沟通 因此 如果 2 个客户端连接 它们只能相互通信 如果第三个客户端连接 它将无法与其他 2 个客户端通信 但会创建另一组 2 个客户端 依此类推 对现在 如果客户端发送消息 它会将其发送给所有客户
  • Java ComboBox 不同的值和名称

    我有一个 Java 组合框和一个链接到 SQLite 数据库的项目 如果我有一个具有关联 ID 和名称的对象 class Employee public String name public int id 将这些条目放入 JComboBox
  • 如何在全屏独占模式下摆脱鼠标光标?

    我正在用 Java 开发一个简单的 2D 游戏引擎 并且在 FSEM 缓冲策略等方面没有遇到任何问题 我的问题是鼠标光标 在窗口模式下 我可以通过使用 JFrame 中的 setCursor 设置完全透明的光标来隐藏鼠标光标 没有问题 但是
  • 如何显示 JavaScript 对象?

    如何像我们一样以字符串格式显示 JavaScript 对象的内容alert一个变量 我想要显示对象的格式相同 使用原生JSON stringify方法 适用于嵌套对象和所有主要浏览器support http caniuse com sear
  • 解析来自服务器的 UTF8 JSON 响应

    我在解析服务器的 JSON 响应时遇到一个奇怪的问题 在收到回复时 过去几个月一直运行良好 内容类型 text html 这边走 string response using var client new System Net Http Ht
  • strcat 将第二个字符串粘贴到第一个字符串的开头

    i use strcat 连接两个字符串 例如 include
  • MySQL“截断了不正确的整数值”

    当我运行以下 UPDATE 查询时 出现奇怪的 截断不正确的整数值 错误 update tbl set projectNumber right comments 7 where createdBy me and length CONVERT
  • Swift - 将base64编码的图像上传到php并显示图像

    目前 我正在尝试将 base64 编码的图像上传到 php 服务器 然后该服务器将 base64 字符串存储在 MySQL 数据库中 目前 代码正在上传数据并将其存储到MySQL数据库中 但是 当我尝试通过指定用于检索图像的 URL 来检索
  • 如何为 Sublime Text 2 编辑器安装插件?

    How to 安装插件到 Sublime Text 编辑器 我想安装埃米特插件到 Sublime Text 2 编辑器 你应该有一个Data PackagesSublime Text 2 安装目录中的文件夹 您所需要做的就是下载插件并将插件
  • Elixir Phoenix 内联 CSS 用于发送电子邮件

    我正在使用凤凰城的 mailgun 库发送电子邮件 事实证明 当我查看 Gmail 帐户中的电子邮件时 它已被删除所有 css 类和外部 css 文件的链接 Mailgun 建议使用 css 内联库http blog mailgun com
  • 响应式更改 div 大小,保持宽高比 [重复]

    这个问题在这里已经有答案了 当我给图像指定百分比宽度或高度时 它只会增长 缩小 保持其纵横比 但如果我想要与另一个元素相同的效果 是否可以使用百分比将宽度和高度绑定在一起 您可以使用纯 CSS 来做到这一点 不需要 JavaScript 这
  • 在Python中如何处理可变类属性

    我正在执行以下 Python 代码 class Pet kind dog class variable shared by all instances tricks def init self name self name name ins
  • 如何允许使用操作栏导航选项卡进行水平选项卡导航(滑动视图)?

    我怎样才能允许水平选项卡导航 http developer android com training implementing navigation lateral html horizontal paging 滑动视图 如果我使用操作栏导
  • HtmlString 与 MvcHtmlString

    HtmlString vs MvcHtmlString 这两者之间有什么区别 或者什么时候更喜欢其中一种 Edit 更喜欢一件事MvcHtmlString over HtmlString是扩展方法IsNullOrEmpty of MvcHt
  • 显示包含 4000 多个字符的 CLOB 列

    我有这个 CLOB 列 我需要使用 select 语句显示它 I used DBMS LOB SUBSTR将其转换为varchar2 select DBMS LOB SUBSTR T1 CLOB COL 4000 1 CLOB COL fr
  • Angular js 分离到不同 js 文件中的不同模块 [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 我创建了一个支持拖放元素的 Angular Web 应用程序 我完成了它的构建 但我有一个大模块 该模块放置在一个包含数千行代码的 js