问题标签 [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.
javascript - Angular 库的所有 Flux 都是实验性的吗?
Facebook React 可以使用称为 Flux 的单向数据流模式,通过使用 Views、Actions、Stores 和 Dispatcher 为应用程序提供结构。
我为 Angular 找到了以下 Flux 库:
- ng-flux:https ://github.com/JustinWinthers/ng-flux
- 角度通量:https ://github.com/brentvatne/angular-flux
- 歌曲通量:https ://github.com/gah-boh/song-flux
- 这个样本:http: //victorsavkin.com/post/99998937651/building-angular-apps-using-flux-architecture
这些生产准备好了吗?
哪些计划迁移到 Angular2 并与组件路由器集成?
我似乎无法使用这些库中的任何一个找到任何大型应用程序示例。附加链接会很有用。
javascript - Angular 2 di 容器
我实际上正在研究 Angular 2,我想知道团队如何处理他们组件中的依赖注入?
解释
似乎Ng2
是基于ES7
装饰器通过typescript
. 实际上,启动类装饰器(我的意思是装饰器的代码)仅在类被实例化时才被解释。
那么,团队如何处理组件/服务注入?
例子
从文档中查看此代码:
注入是在调用类的构造函数时进行的。这意味着 MyService 有一个特定的装饰器/特定的元数据(如@Injectable
),允许他被注入没有?
在这种情况下,这意味着有一个服务注册表,可以通过@Inject
注释访问它们的列表。
但这意味着框架能够在运行时创建和加载这个存储库(这是重要的词),这与装饰器调用不匹配(在类注释的实例化中)?
这是否意味着每个可注入的组件/服务至少被实例化一次?或者它是否存在在运行时注入或执行一些装饰器来填充服务注册表/容器的其他东西?
感谢提前
javascript - Traceur.js 与 Traceur-runtime.js
当我克隆和构建时,traceur
我安装了 2 个文件:traceur.js
和traceur-runtime.js
.
这里的traceur
文档(特别是)不会真正解释 和 之间的traceur.js
区别traceur-runtime.js
。
我知道traceur.js
包含 的内容是traceur-runtime.js
的traceur-runtime.js
一小部分traceur.js
。
我知道NodeJStraceur.js
可以使用,traceur.js
+bootstrap.js(just for initiation)
用于浏览器使用,traceur-runtime.js
Angular2使用。
我的问题:
- 有什么区别?
- 为什么Angular2只需要
traceur-runtime.js
? - 删除了哪些功能
traceur.js
?traceur-runtime.js(28k lines less)
- 两者都填充缺失的功能吗?
- 每个是做什么用的?
angular - 使用 templateUrl 时,让 Angular 2 从根目录而不是当前路径解析基本路径
我有一个 Angular 2 应用程序,我正在使用旧templateUrl
的从同一服务器上的 URL 加载 HTML 模板。
我/loaded/path/
在我的指令加载的路径上。
它曾经在 Angular 1 中工作正常,但在 Angular 2 中它会抛出此错误
我想一种解决方案是添加../../
但是如果我在/some/other/loaded/path
使用指令的地方怎么办
有没有办法告诉 Angular 2 从根而不是当前路径解析路径?
angular - 如何在Angular中的组件之间进行通信?
我正在开发一个 Web 应用程序项目,并且我正在尝试使用 Angular,但组件通信出现了一些问题。例如,父组件如何与子组件交换数据,兄弟组件之间如何通信。
angular - ngRepeat 是否存在于 Angular 2 中?
我已经阅读了有关 Angular 2 及其 ng-repeat 实现的各种问题跟踪器条目,但就目前而言,我还没有真正弄清楚它是否真的存在。
可以ng-repeat
在角度2中使用吗?
angular - 角度 2 中的 DI
我实际上正在研究角度 DI 容器,我需要一些信息。
其实看API,好像Injector类在工厂参数中接受了一个Binding列表,并解析得到一个ResolvedBinding列表。
注意:https ://angular.io/docs/js/latest/api/di/
我想知道系统如何管理 Binding 和 ResolvedBing 之间的转换,因为:
- 绑定可以返回一个值
- 绑定可以返回别名
- 绑定可以返回一个类
- 绑定可以返回工厂
ResolvedBinding 构造函数如下:
似乎可以在需要时返回一个工厂(和类,如果我们承认类是通过工厂创建的),但是如果我只需要返回一个值怎么办?fw 是否创建了一个专门返回值的工厂?
javascript - Angular2构建过程失败
我正在尝试按照 构建步骤中的描述构建https://github.com/angular/angular master 。当我 gulp build.js 时,我最终得到了这个错误:
我没有安装量角器和 Chrome Canary,但我认为它们无关。至少几周前,没有它们,它的建设还不错。
我还尝试在这里和那里将 require('typescript-require');( https://github.com/eknkc/typescript-require ) 放入 gulpfile 但没有任何成功。
因此,我们非常感谢您的帮助。
javascript - 组件视图上的意外指令值“未定义”(角度 2.0)
我使用 angular 2.0 的最新 alpha 版本,然后我使用 es5 作为它的代码。当我将指令添加到视图注释中时,我遇到了错误。
typescript - Angular 没有 NameService 的提供者
我在将类加载到 Angular 组件时遇到问题。我一直在尝试解决它很长时间;我什至尝试将它们全部加入一个文件中。我所拥有的是:
应用程序.ts
服务/NameService.ts
我不断收到一条错误消息说No provider for NameService
。
有人可以帮我发现我的代码的问题吗?