问题标签 [angular]

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 回答
875 浏览

javascript - Angular 库的所有 Flux 都是实验性的吗?

Facebook React 可以使用称为 Flux 的单向数据流模式,通过使用 Views、Actions、Stores 和 Dispatcher 为应用程序提供结构。

我为 Angular 找到了以下 Flux 库:

  1. ng-flux:https ://github.com/JustinWinthers/ng-flux
  2. 角度通量:https ://github.com/brentvatne/angular-flux
  3. 歌曲通量:https ://github.com/gah-boh/song-flux
  4. 这个样本:http: //victorsavkin.com/post/99998937651/building-angular-apps-using-flux-architecture

这些生产准备好了吗?

哪些计划迁移到 Angular2 并与组件路由器集成?

我似乎无法使用这些库中的任何一个找到任何大型应用程序示例。附加链接会很有用。

0 投票
1 回答
902 浏览

javascript - Angular 2 di 容器

我实际上正在研究 Angular 2,我想知道团队如何处理他们组件中的依赖注入?

解释

似乎Ng2是基于ES7装饰器通过typescript. 实际上,启动类装饰器(我的意思是装饰器的代码)仅在类被实例化时才被解释。

那么,团队如何处理组件/服务注入?

例子

从文档中查看此代码:

注入是在调用类的构造函数时进行的。这意味着 MyService 有一个特定的装饰器/特定的元数据(如@Injectable),允许他被注入没有?

在这种情况下,这意味着有一个服务注册表,可以通过@Inject注释访问它们的列表。

但这意味着框架能够在运行时创建和加载这个存储库(这是重要的词),这与装饰器调用不匹配(在类注释的实例化中)?

这是否意味着每个可注入的组件/服务至少被实例化一次?或者它是否存在在运行时注入或执行一些装饰器来填充服务注册表/容器的其他东西?

感谢提前

0 投票
1 回答
1189 浏览

javascript - Traceur.js 与 Traceur-runtime.js

当我克隆和构建时,traceur我安装了 2 个文件:traceur.jstraceur-runtime.js.

这里的traceur文档(特别是)不会真正解释 和 之间的traceur.js区别traceur-runtime.js

我知道traceur.js包含 的内容是traceur-runtime.jstraceur-runtime.js一小部分traceur.js

我知道NodeJStraceur.js可以使用,traceur.js+bootstrap.js(just for initiation)用于浏览器使用,traceur-runtime.jsAngular2使用。

我的问题:

  • 有什么区别?
  • 为什么Angular2只需要traceur-runtime.js
  • 删除了哪些功能traceur.jstraceur-runtime.js(28k lines less)
  • 两者都填充缺失的功能吗?
  • 每个是做什么用的?
0 投票
0 回答
1176 浏览

angular - 使用 templateUrl 时,让 Angular 2 从根目录而不是当前路径解析基本路径

我有一个 Angular 2 应用程序,我正在使用旧templateUrl的从同一服务器上的 URL 加载 HTML 模板。

/loaded/path/在我的指令加载的路径上。

它曾经在 Angular 1 中工作正常,但在 Angular 2 中它会抛出此错误

我想一种解决方案是添加../../

但是如果我在/some/other/loaded/path使用指令的地方怎么办

有没有办法告诉 Angular 2 从根而不是当前路径解析路径?

0 投票
8 回答
48407 浏览

angular - 如何在Angular中的组件之间进行通信?

我正在开发一个 Web 应用程序项目,并且我正在尝试使用 Angular,但组件通信出现了一些问题。例如,父组件如何与子组件交换数据,兄弟组件之间如何通信。

0 投票
4 回答
44421 浏览

angular - ngRepeat 是否存在于 Angular 2 中?

我已经阅读了有关 Angular 2 及其 ng-repeat 实现的各种问题跟踪器条目,但就目前而言,我还没有真正弄清楚它是否真的存在。

可以ng-repeat在角度2中使用吗?

0 投票
1 回答
223 浏览

angular - 角度 2 中的 DI

我实际上正在研究角度 DI 容器,我需要一些信息。

其实看API,好像Injector类在工厂参数中接受了一个Binding列表,并解析得到一个ResolvedBinding列表。

注意:https ://angular.io/docs/js/latest/api/di/

我想知道系统如何管理 Binding 和 ResolvedBing 之间的转换,因为:

  • 绑定可以返回一个值
  • 绑定可以返回别名
  • 绑定可以返回一个类
  • 绑定可以返回工厂

ResolvedBinding 构造函数如下:

似乎可以在需要时返回一个工厂(和类,如果我们承认类是通过工厂创建的),但是如果我只需要返回一个值怎么办?fw 是否创建了一个专门返回值的工厂?

0 投票
2 回答
556 浏览

javascript - Angular2构建过程失败

我正在尝试按照 构建步骤中的描述构建https://github.com/angular/angular master 。当我 gulp build.js 时,我最终得到了这个错误:

我没有安装量角器和 Chrome Canary,但我认为它们无关。至少几周前,没有它们,它的建设还不错。

我还尝试在这里和那里将 require('typescript-require');( https://github.com/eknkc/typescript-require ) 放入 gulpfile 但没有任何成功。

因此,我们非常感谢您的帮助。

0 投票
2 回答
2395 浏览

javascript - 组件视图上的意外指令值“未定义”(角度 2.0)

我使用 angular 2.0 的最新 alpha 版本,然后我使用 es5 作为它的代码。当我将指令添加到视图注释中时,我遇到了错误。

plunkr: http ://plnkr.co/edit/eJqmvaiDyypPOexr0IgF

0 投票
18 回答
397265 浏览

typescript - Angular 没有 NameService 的提供者

我在将类加载到 Angular 组件时遇到问题。我一直在尝试解决它很长时间;我什至尝试将它们全部加入一个文件中。我所拥有的是:

应用程序.ts

服务/Na​​meService.ts

我不断收到一条错误消息说No provider for NameService

有人可以帮我发现我的代码的问题吗?