问题标签 [angular-seed]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
karma-runner - 运行单元测试时执行 0 of 0 ERROR
Executed 0 of 0 ERROR
尝试运行单元测试用例时出现错误。 我遵循了针对此问题提到的几个解决方案,但我仍然遇到相同的错误。
试过:
- 删除
angular-scenario
文件 - 添加
angular-scenario
到排除列表中。
但没有任何效果。我仍然得到同样的错误。我的karma.conf.js
文件是
karma-runner - 控制器未在业力单元测试用例中定义
运行测试用例时出现此错误:
这是我的 ControllerSpec.js
这是我的 controllers.js
日志内容
javascript - AngularJS 应用程序:如何将 .js 文件包含到 index.html 中
我是 angularJS 的新手。我设法使用 angularJS 构建了一个 phonegap 应用程序。该应用程序正常并且运行良好。问题是,现在我对 angularJS 的工作原理有了更多的了解(至少我认为我有),我担心我的应用程序文件结构和代码可维护性。我的项目遵循角种子模式。GitHub上的Angular Seed,我有这个结构:
在研究了如何使用 AngularJS 构建应用程序之后,我发现了一些关于它的非常好的文章:使用 AngularJS 构建 Huuuuuge 应用程序和如何构建大型 ANGULARJS 应用程序
我的问题对我来说似乎很愚蠢,但我找不到出路。我设法将我的控制器分成不同的文件,现在我有了这个结构:
我正在努力解决的问题是,在我的应用程序之前,我只有一个 controller.js 文件。在我的 index.html 文件中,我通常使用 script 标签加载所有脚本文件。现在我的控制器有 4 个不同的 .js 文件,如何将它们加载到我的 index.html 文件中?我必须在那里加载它们吗?
在我看来,这样加载 index.html 文件中的所有脚本并不正确(我知道拥有一个文件,代码将以相同的方式加载,对我来说,在那里打包了许多脚本标签很奇怪) . 我在 github 和他们的 index.html 上找到了 ng-boilerplate 项目,它们动态加载脚本。问题是,我现在无法启动新的 ng-bolierplate,而且我找不到他们是如何做到的。对不起,很长的文字。谢谢!
unit-testing - 分解为单独文件的 AngularJS 单元测试服务
我的 services.js 文件变得非常大,所以我决定最好将各个服务拆分为单独的文件(service1.js、service2.js 等)。
不幸的是,这破坏了我所有的单元测试。我不再能够将服务依赖项导入我的测试。我在运行单元测试时看到这样的错误:
我在网上找不到任何解决这些问题的文章。我的应用程序结构非常标准且 OOTB,与angular-seed没有什么不同(当然,每个服务的单独文件除外)。
如果您需要更多信息,请告诉我。
javascript - 在角度控制器中无法识别工厂
我正在尝试使用工厂将数据从一个控制器传递到另一个控制器,由于某种原因,我的工厂没有在角种子中得到识别。这是我声明我的工厂的 app.js 文件
这是我使用工厂数据的控制器
问题是, $scope.showVideo = function(scenario)
当我打电话时, Data.setData(scenario);
我得到了错误TypeError: Object #<Object> has no method 'setData'
angularjs - 使用业力运行 angularjs 单元测试时,如何在终端中查看 $log 调用?
在基于 angular-seed 项目的项目中,我正在运行单元测试,./scripts/test.sh --log-level debug
但我看到的所有日志消息都不是来自我的应用程序。我怎样才能见到他们?在我的应用程序中,我使用$log
.
angularjs - 如何在 IntelliJ 中导入 Angular Seed 项目
我正在尝试将 Angular Seed 项目导入 IntelliJ,但是当我这样做时,它会创建一大堆单独的模块。我只想查看目录结构并忘记这个模块垃圾。它们对我来说都是文件夹。
如何在 IntelliJ 中进行设置?这是人们对 Angular 应用程序所做的事情,还是我需要改为使用 WebStorm 之类的东西?
angularjs - 无法对角种子运行单元测试
我按照有关在 Angular 种子项目上运行单元测试的说明进行操作,但出现以下错误:
有任何想法吗?
css - 不能让角度动画工作
我正在尝试从角度站点工作中获取基本示例动画。我复制粘贴代码,但它不起作用。
我下载了 angular-animate.js(与我的 angular.js 文件 1.2.15 相同的版本)我将它链接到我的代码。我制作了一个 animations.css 文件并将其链接到我的代码(它可以工作,因为当我单击复选框时应用了样式,只是没有动画)
比我从网站上复制粘贴代码
这是我的代码 index.html:
登录.html
Animations.css:(与网站上的相同)
login.css:(以防万一)
应用程序.js:
angularjs - 在 AngularJs 中清除服务数据
我正在尝试将数据存储在我的服务中,类似于以下答案:
但是,我注意到我的服务中的数据即使在注销后仍然存在。因此,我可以以完全不同的用户身份登录并查看我不应该看到的数据。
注销后如何清除数据?当然,我可以手动清除所有服务中的所有内容,但我正在寻找更通用的方法,例如“清除所有用户数据”。我试图强制刷新页面,它可以工作,但我不喜欢它产生的闪存。
编辑:示例代码