Tag: angular

等待所有的承诺解决

所以我有一个情况,我有多个未知长度的承诺链。 当所有的CHAINS已经被处理时,我想要执行一些操作。 这甚至可能吗? 这里是一个例子: app.controller('MainCtrl', function($scope, $q, $timeout) { var one = $q.defer(); var two = $q.defer(); var three = $q.defer(); var all = $q.all([one.promise, two.promise, three.promise]); all.then(allSuccess); function success(data) { console.log(data); return data + "Chained"; } function allSuccess(){ console.log("ALL PROMISES RESOLVED") } one.promise.then(success).then(success); two.promise.then(success); three.promise.then(success).then(success).then(success); $timeout(function () { one.resolve("one done"); }, Math.random() * 1000); […]

@ViewChild和@ContentChild有什么区别?

Angular 2提供了@ViewChild , @ViewChildren , @ContentChild和@ContentChildren装饰器来查询组件的后代元素。 前两者和后两者有什么不同?

停止Angular 2中的事件传播

在Angular 2中停止鼠标事件传播的最简单方法是什么? 我应该通过特殊的$event对象,并呼吁stopPropagation()我自己或有其他的方式。 例如在meteor我可以简单地从事件处理程序返回false 。

如何在angular2打字稿应用程序中使用moment.js库?

我试图用typecript绑定来使用它: npm install moment –save typings install moment –ambient — save test.ts: import {moment} from 'moment/moment'; 没有: npm install moment –save test.ts: var moment = require('moment/moment'); 但是当我打电话给moment.format(),我得到一个错误。 应该是简单的,任何人都可以提供一个命令行/导入组合,将工作?

如何在angular度材质中使用<md-icon>

我想知道如何使用材料的图标,因为这是行不通的: <material-icon icon = "/img/icons/ic_access_time_24px.svg"> </material-icon> 我想这是作为参数给出的图标属性的path有问题。 我想知道这个图标文件夹实际上在哪里?

在Angular 2中如何使用pipe道格式化date为dd / MM / yyyy?

我正在使用datepipe道来格式化我的date,但我只是不能得到确切的格式,我想要没有解决方法。 我是错误地理解pipe道还是不可能? //our root app component import {Component} from 'angular2/core' @Component({ selector: 'my-app', providers: [], template: ` <div> <h2>Hello {{name}}</h2> <h3>{{date | date: 'ddMMyyyy'}}, should be {{date | date: 'dd'}}/{{date | date:'MM'}}/{{date | date: 'yyyy'}}</h3> </div> `, directives: [] }) export class App { constructor() { this.name = 'Angular2' this.date = new Date(); } } […]

Angular2没有TemplateRef的提供者! (NgIf – > TemplateRef)

我试图显示一个复选标记,如果答案是被接受的答案: template: `<div ngIf="answer.accepted">✔</div>` 但是我得到这个错误: EXCEPTION: No provider for TemplateRef! (NgIf ->TemplateRef) 我究竟做错了什么?

ng作为属性中的索引值

我有一个简单的ngFor循环,它也跟踪当前的index 。 我想在属性中打印该index值。 但我不明白这应该如何工作。 我基本上有这个: <ul *ngFor="#item of items; #i = index" data-index="#i"> <li>{{item}}</li> </ul> 我想在属性data-index打印#i的值。 我尝试了几种方法,但都没有工作。 我在这里有一个演示: http : //plnkr.co/edit/EXpOKAEIFlI9QwuRcZqp?p=preview 如何在data-index属性中打印index值?

将当前范围传递给AngularJS服务

将“当前” $scope传递给AngularJS服务是正确的吗? 我在我有一个$服务的情况下,知道它只被一个控制器消耗,我想在$ service方法本身中引用控制器的作用域。 这在哲学上是正确的吗? 或者我最好把事件广播到$ rootScope,然后让我的控制器听取他们的意见?

如何为Angular 2 + CLI项目添加font-awesome

我正在使用Angular 2+和Angular CLI。 如何添加字体真棒到我的项目?