Tag: angular

我应该使用量angular器还是Karma进行端到端testing?

我应该使用量angular器还是Karma进行端到端testing? angular度种子使用量angular器/ Selenium WebDriver为E2E,但angular手机教程使用业力。 我读到,我应该使用Karma进行unit testing,使用E2E的量angular器(Protractor),这看起来很好,但是我想我会在这里请求其他开发者的意见。

如何将filter应用于* ngFor

显然Angular2将使用pipe道而不是Angular1中的filter来结合ng-for来过滤结果,实现仍然看起来很模糊,没有明确的文档。 也就是说,我试图达到的目标可以从以下的观点来看 <div *ng-for="#item of itemsList" *ng-if="conditon(item)"></div> 如何使用pipe道来实现?

Angular 2:如何设置组件的主机元素?

我在Angular 2中有一个名为my-comp的组件: <my-comp></my-comp> 如何在Angular 2中设置这个组件的主机元素? 在Polymer中,您可以使用“:host”select器。 我在Angular 2中试了一下,但是不行。 :host { display: block; width: 100%; height: 100%; } 我也尝试使用组件作为select器: my-comp { display: block; width: 100%; height: 100%; } 两种方法似乎都不起作用。 谢谢。

Angular 2应该使用哪种types的文件夹结构?

我是一名正在开始学习Angular 2的Angular 1开发人员。根据培训材料的不同,有许多不同types的文件夹结构方法。 我将列出下面的每一个,我很想得到人们的意见,我应该使用和为什么。 另外,如果有一种方法没有列出,但是您觉得效果更好,请随时列出。 通过查看所有这些,方法#3几乎是我做我的Angular 1应用程序。 方法1:angular2-quickstart 来源: https : //angular.io/guide/quickstart 文件夹结构: 方法2:ng-book2 资料来源: https : //www.ng-book.com/2/ (必须付费才能看到文件) 文件夹结构: 方法3:mgechev / angular2-seed 来源: https : //github.com/mgechev/angular2-seed 文件夹结构:

Webrick作为生产服务器与薄型还是独angular兽?

这似乎是理所当然的,你不能使用Webrick作为生产服务器,但我真的找不到任何提及为什么。 共识似乎是:“Webrick可以发展,但是Thin或Unicorn是生产的select,期间。” 我查了一下Thin服务器的主页,它提到了每秒的请求数,但是我没有真正理解这个图,因为没有注释。 谁能让我知道为什么我应该使用薄或独angular兽相比Webrick? 使用Webrick进行开发也有什么好处吗? 我一直使用Webrick,因为它带有rails,我认为应该有一个默认的原因。 顺便说一句,我正在使用Heroku。

Angular2exception:不能绑定到'ngFor',因为它不是一个已知的本地属性

我究竟做错了什么? import {bootstrap, Component} from 'angular2/angular2' @Component({ selector: 'conf-talks', template: `<div *ngFor="talk of talks"> {{talk.title}} by {{talk.speaker}} <p>{{talk.description}} </div>` }) class ConfTalks { talks = [ {title: 't1', speaker: 'Brian', description: 'talk 1'}, {title: 't2', speaker: 'Julie', description: 'talk 2'}]; } @Component({ selector: 'my-app', directives: [ConfTalks], template: '<conf-talks></conf-talks>' }) class App {} bootstrap(App, []) 错误是 […]

如何在Angular 2中启用生产模式

我是Angular2的新手,我正在阅读已解决的问题,并且发现了这个问题 Angular2方法绑定错误:“值被检查后发生了变化” 这是非常有趣的,但是我的问题是我怎么能从开发转向生产呢,就是在看完这个问题之后才有了分歧 Angular2的生产和开发模式有什么区别? 我search,但没有发现任何可以指示的模式,以及你必须指示模式(开发)或模式(生产)。 在控制台我可以看到….Call enableProdMode() to enable the production mode. 但在System.config({或在组件类中。 是否需要特定的导入?

$申请已经在进行中的错误

堆栈跟踪: Error: $apply already in progress at Error (<anonymous>) at beginPhase (file:///android_asset/www/built.min.js:7:22740) at Object.Scope.$apply (file:///android_asset/www/built.min.js:7:25967) at navigator.geolocation.getCurrentPosition.that (file:///android_asset/www/built.min.js:13:8670) at Object.geolocation.getCurrentPosition (file:///android_asset/www/plugins/org.apache.cordova.core.geolocation/www/geolocation.js:122:13) at Object.getCurrentPosition (file:///android_asset/www/built.min.js:13:8589) at Object.getCurrentPosition (file:///android_asset/www/built.min.js:13:8277) at Object.getCurrentCity (file:///android_asset/www/built.min.js:13:8941) at Object.$scope.locateDevice (file:///android_asset/www/built.min.js:13:10480) at file:///android_asset/www/built.min.js:7:12292:7 指这个代码http://pastebin.com/B9V6yvFu getCurrentPosition: cordovaReady(function (onSuccess, onError, options) { navigator.geolocation.getCurrentPosition(function () { var that = this, args = arguments; if (onSuccess) { […]

如何在Angular2中检测@Input()值的变化

我有一个父组件( CategoryComponent ),一个子组件( videoListComponent )和一个ApiService。 我大部分工作正常,即每个组件可以访问JSON API,并通过observables获取其相关数据。 目前的video列表组件只是获取所有的video,我想过滤这只是一个特定类别的video,我通过@Input()将categoryId传递给孩子来实现这一点。 CategoryComponent.html <video-list *ngIf="category" [categoryId]="category.id"></video-list> 这工作,当父类CategoryComponent类别更改然后categoryId值通过@Input()传递但我需要在VideoListComponent中检测到此并通过APIService(具有新的categoryId)重新请求video数组。 在angular1中,我会在variables上做一个$watch 。 处理这个问题的最好方法是什么?

为什么Unicorn需要和Nginx一起部署?

我想知道Nginx和Unicorn的区别。 据我所知,Nginx是一个Web服务器,而Unicorn是一个Ruby HTTP服务器。 由于Nginx和Unicorn都可以处理HTTP请求,因此需要将Nginx和Unicorn组合用于RoR应用程序。