问题标签 [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.

0 投票
2 回答
3364 浏览

karma-runner - 运行单元测试时执行 0 of 0 ERROR

Executed 0 of 0 ERROR尝试运行单元测试用例时出现错误。 我遵循了针对此问题提到的几个解决方案,但我仍然遇到相同的错误。

试过:

  1. 删除angular-scenario文件
  2. 添加angular-scenario到排除列表中。

但没有任何效果。我仍然得到同样的错误。我的karma.conf.js文件是

0 投票
2 回答
3197 浏览

karma-runner - 控制器未在业力单元测试用例中定义

运行测试用例时出现此错误:

这是我的 ControllerSpec.js

这是我的 controllers.js

日志内容

0 投票
2 回答
65701 浏览

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,而且我找不到他们是如何做到的。对不起,很长的文字。谢谢!

0 投票
1 回答
654 浏览

unit-testing - 分解为单独文件的 AngularJS 单元测试服务

我的 services.js 文件变得非常大,所以我决定最好将各个服务拆分为单独的文件(service1.js、service2.js 等)。

不幸的是,这破坏了我所有的单元测试。我不再能够将服务依赖项导入我的测试。我在运行单元测试时看到这样的错误:

我在网上找不到任何解决这些问题的文章。我的应用程序结构非常标准且 OOTB,与angular-seed没有什么不同(当然,每个服务的单独文件除外)。

如果您需要更多信息,请告诉我。

0 投票
1 回答
40 浏览

javascript - 在角度控制器中无法识别工厂

我正在尝试使用工厂将数据从一个控制器传递到另一个控制器,由于某种原因,我的工厂没有在角种子中得到识别。这是我声明我的工厂的 app.js 文件

这是我使用工厂数据的控制器

问题是, $scope.showVideo = function(scenario)当我打电话时, Data.setData(scenario);我得到了错误TypeError: Object #<Object> has no method 'setData'

0 投票
3 回答
4361 浏览

angularjs - 使用业力运行 angularjs 单元测试时,如何在终端中查看 $log 调用?

在基于 angular-seed 项目的项目中,我正在运行单元测试,./scripts/test.sh --log-level debug但我看到的所有日志消息都不是来自我的应用程序。我怎样才能见到他们?在我的应用程序中,我使用$log.

0 投票
2 回答
8496 浏览

angularjs - 如何在 IntelliJ 中导入 Angular Seed 项目

我正在尝试将 Angular Seed 项目导入 IntelliJ,但是当我这样做时,它会创建一大堆单独的模块。我只想查看目录结构并忘记这个模块垃圾。它们对我来说都是文件夹。

如何在 IntelliJ 中进行设置?这是人们对 Angular 应用程序所做的事情,还是我需要改为使用 WebStorm 之类的东西?

0 投票
1 回答
839 浏览

angularjs - 无法对角种子运行单元测试

我按照有关在 Angular 种子项目上运行单元测试的说明进行操作,但出现以下错误:

有任何想法吗?

0 投票
1 回答
506 浏览

css - 不能让角度动画工作

我正在尝试从角度站点工作中获取基本示例动画。我复制粘贴代码,但它不起作用。

我下载了 angular-animate.js(与我的 angular.js 文件 1.2.15 相同的版本)我将它链接到我的代码。我制作了一个 animations.css 文件并将其链接到我的代码(它可以工作,因为当我单击复选框时应用了样式,只是没有动画)

比我从网站上复制粘贴代码

这是我的代码 index.html:

登录.html

Animations.css:(与网站上的相同)

login.css:(以防万一)

应用程序.js:

0 投票
2 回答
5012 浏览

angularjs - 在 AngularJs 中清除服务数据

我正在尝试将数据存储在我的服务中,类似于以下答案:

在服务中处理 $http 响应

但是,我注意到我的服务中的数据即使在注销后仍然存在。因此,我可以以完全不同的用户身份登录并查看我不应该看到的数据。

注销后如何清除数据?当然,我可以手动清除所有服务中的所有内容,但我正在寻找更通用的方法,例如“清除所有用户数据”。我试图强制刷新页面,它可以工作,但我不喜欢它产生的闪存。

编辑:示例代码