问题标签 [angularjs-1.5]

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 投票
1 回答
574 浏览

angularjs - 带有@Component 装饰器的 Angularjs 1.5.5

我很难找到使用 Angularjs 1.5.5 ( NOT Angular 2.0 ) 的组件的良好代码示例。Angular 1.5.5 真的支持像 @Component 或 @Injectable 这样的装饰器吗?如果可以,有人可以分享一个好的代码示例吗?

另外我想知道组件间通信在 Angular 1.5.5 中是如何工作的?它有 @Input 装饰器吗?

0 投票
0 回答
32 浏览

angularjs - 如何在 AngularJS 中取消注册装饰器?

我遇到了一个测试用例,我想在单元测试的上下文中注册一个 AngularJS 装饰器。装饰器帮助我模拟父组件与其子组件之间的交互。

我在我的 中注册了装饰器beforeEach,它工作正常。问题是,测试完成后没有清理测试装饰器,导致其他测试中断。

测试完成后如何移除这个装饰器?

0 投票
2 回答
12135 浏览

angularjs - 安装 Angular 1.5 类型

2017 年 3 月 26 日更新

我现在使用npm install @types/angularTypeScript 2.0,到目前为止的体验比以前顺畅得多typings

原来的

我有一个使用 ES6 模块和 Webpack 的 Angular 1.5 项目,它与这个入门项目非常相似。

我正在尝试为 Angular 1.5 安装类型。我过去使用tsd过,但这是我第一次尝试使用较新的typings管理器。

当我尝试时,typings install angular我得到:

当我运行时,typings search angular我看到了一个结果NAME: angular, SOURCE: dt

当我尝试时,typings install angular dt~angular我得到:

然而,当我查看DefinitelyTyped/angular.d.ts时,我发现虽然它确实声明了一个全局angular变量,但它也声明了一个module "angular",正如许多DefinitelyTyped 定义为支持UMD 所做的那样。

我怎样才能让它与打字一起工作?还是我应该坚持tsd

0 投票
0 回答
37 浏览

angularjs - 如何将功能分配给组件的“模板”属性?这个函数使用 $state

我需要根据当前状态更改 bavbar 模板,但我无法从组件访问状态。

它不能以这种方式工作,因为 $state 总是未定义的

0 投票
1 回答
300 浏览

gulp - Karma/jasmine 测试错误:“未捕获的 TypeError:意外的匿名 System.register 调用。”

我正在尝试运行基本的 karma-jasmine 测试,但出现以下错误。

测试似乎也没有运行。
文件夹结构如下:

  • 组件
    -[单个组件]
    -tests 文件夹,带有简单的测试
    -app.js(包括调用所有子组件的主组件)

应用程序运行良好,但我在测试中遇到了很多问题。
任何形式的帮助表示赞赏。

以下是我的 package.json 文件

karma.config.js 文件

firstTest.spec.js 文件

索引.html 文件

应用程序.ts 文件

0 投票
1 回答
730 浏览

angularjs-components - Angular 1.5 组件示例

我在使用 Angular pre-1.5 方面经验丰富,但我目前正在开始开发基于 1.5 组件的 Web 应用程序。经过多次故障排除后,我似乎仍然无法让基本模板正常工作 - 我可以换一双眼睛告诉我以下简单菜单组件有什么问题吗?我感谢可能提供的任何帮助。

https://jsfiddle.net/dzaslow/ej8r3vyo/1/

0 投票
1 回答
362 浏览

javascript - 通过 Promise 加载 Angular 1.5 组件模板

在 Angular 1.5 中,我想通过自定义承诺加载模板。我想运行的示例代码是

我想这样做的原因是从代理 iframe 加载模板。

如果有任何方法可以为我的自定义模板解析器提供足够的承诺。

0 投票
1 回答
4360 浏览

angularjs - 如何使用带有 ui-router 状态的 Angular 1.5 组件

现在,angular ui-router 项目没有任何关于 angular 1.5 组件的明确说明。我的项目要求是使用嵌套状态,并且我想使用 angular 1.5 组件轻松迁移到 angular 2。我正在寻找两者的最佳样板。支持以下链接中的选项 1,2 和 4。我想知道嵌套状态和迁移到角度 2 的最佳选择是什么。

具有嵌套状态的 Angular 1.5 组件

0 投票
2 回答
194 浏览

javascript - Angular JS 1.5 - 我想在 Angular js 组件之间进行通信

我正在尝试将组件的方法deletePhotoeditPhoto方法公开businessPhotosverticalGrid组件中。但是有些是无法访问的。

任何帮助将不胜感激,谢谢

照片.js


照片.html


垂直网格.js


垂直网格.html

0 投票
1 回答
328 浏览

angularjs - AngularJS 1.5 组件路由器重新导航

是否有重新加载/刷新或像 Angular 2 版本一样为 AngularJS 1.5的现已弃用(但对于已经在其上构建的当前项目)组件路由器的重新导航方法?

目前为了销毁路由组件并重新加载它们,我必须在我切换到的同一级别创建一个哑路由,然后再返回以强制组件被销毁然后重建,因为视图由动态组成表单字段。

如果不存在用于刷新路由的 API 调用,我也会对任何其他建议感兴趣。