Tag: angular

如何获得承诺的价值?

我正在从Angular的$q文档看这个例子,但我认为这可能适用于一般的承诺。 他们有这个例子,逐字抄写他们的评论,包括: promiseB = promiseA.then(function(result) { return result + 1; }); // promiseB will be resolved immediately after promiseA is resolved and its value // will be the result of promiseA incremented by 1 我不清楚这是如何工作的。 如果我可以调用.then()对第一个.then()的结果进行链接,我知道我可以,那么promiseB是一个Objecttypes的promise对象。 这不是一个Number 。 那么它的意思是“它的价值将会是promiseA增加1的结果”呢? 我应该作为promiseB.value或类似的东西访问? 成功callback如何返回承诺并返回“result + 1”? 我错过了一些东西。

Angular2 i18n在这一点上?

我们决定给它一个旋转,我们开始使用Angular2的新项目。 到目前为止这么好,但在这一点上,我们正面临一个问题。 在这一点上,Angular2的i18n的正确方法是什么? 我们研究了一下,发现了这一点: https://github.com/angular/i18n 不过最后一次提交已经超过5个月了…看起来不像是积极的发展。 任何人试图使用angular度翻译或angular度gettext? 或者,也许用Angular2最好包装像i18next JS? 任何人都能分享他们的想法 也许你面临同样的问题?

什么是打字稿?

我刚刚开始玩angular2,而且我看到许多在网上可用的项目都有一个名为typings的文件夹。 挖掘更多的问题,我发现它与https://www.npmjs.com/package/typings包有关。 我阅读他们的文件,但我不明白为什么我们需要打字。 你可以提供一些例子,需要打字或帮助。 谢谢

用bower添加ui.bootstrap依赖

我试图添加ui.bootstrap依赖项到我的angular度项目(我使用yeoman,凉亭)。 我做到了这一点: 哟angular 凉亭安装angular-ui 然后我添加到我的index.html文件:和 咕噜服务 然后我添加了ui.bootstrap依赖到我的app.js: angular.module('angularuiprojectApp', [ 'ngCookies', 'ngResource', 'ngSanitize', 'ngRoute', 'ui.bootstrap']) 当我尝试访问我在Chrome上的index.html我得到这个错误: 未捕获的错误:[$ injector:modulerr]由于以下原因无法实例化模块angularuiprojectApp:错误:[$ injector:modulerr]由于以下原因无法实例化模块ui.bootstrap:错误:[$ injector:nomod] Module'ui.bootstrap'is无法使用! 你要么…… 1) 我不知道我在哪里错了,如果有人可以帮助我这个…谢谢。

错误的angular度testing无法在“XMLHttpRequest”上执行“发送”

我试图testing我的angular4.1.0组件 – export class CellComponent implements OnInit { lines: Observable<Array<ILine>>; @Input() dep: string; @Input() embedded: boolean; @Input() dashboard: boolean; constructor( public dataService: CellService, private route: ActivatedRoute, private router: Router, private store: Store<AppStore>) { } } 然而,一个简单的“应该创build”testing抛出这个神秘的错误… NetworkError:无法执行“XMLHttpRequest”上的“发送”:未能加载“ng:///DynamicTestModule/module.ngfactory.js”。 所以我发现这个问题,这表明问题是组件有@Input)_参数没有设置,但是,如果我修改我的testing像这样: it('should create', inject([CellComponent], (cmp: CellComponent) => { cmp.dep = ''; cmp.embedded = false; cmp.dashboard = false; expect(cmp).toBeTruthy(); […]

Angular2 CLI巨大的供应商捆绑:如何提高产品尺寸?

我有一个简单的应用程序,由angular-cli初始化。 它显示了一些相对于3条路线的页面。 我有3个组件。 在这个页面上,我使用lodash和Angular2 Http模块来获取一些数据(使用Rxjs Observables,map和subscribe)。 我用一个简单的ngFor来显示这些元素。 但是,尽pipe我的应用程序真的很简单,但我得到了一个巨大的(在我看来)捆绑软件包和地图。 我不讨论gzip版本,但是在gzip之前大小。 这个问题只是一个普遍的build议问。 一些testing结果: build立 Hash:8efac7d6208adb8641c1时间:10129ms chunk {0} main.bundle.js,main.bundle.map(main)18.7 kB {3} [initial] [rendered] chunk {1} styles.bundle.css,styles.bundle.map,styles.bundle.map(styles)155 kB {4} [initial] [rendered] 块{2} scripts.bundle.js,scripts.bundle.map(脚本)128 kB {4} [initial] [rendered] chunk {3} vendor.bundle.js,vendor.bundle.map(vendor)3.96 MB [initial] [rendered] 块{4} inline.bundle.js,inline.bundle.map(内联)0字节[条目] [呈现] 等等: 10Mb供应商捆绑包这样一个简单的应用程序? ng build –prod Hash:09a5f095e33b2980e7cc时间:23455ms chunk {0} main.6273b0f04a07a1c2ad6c.bundle.js,main.6273b0f04a07a1c2ad6c.bundle.map(main)18.3 kB {3} [initial] [rendered] […]

如何在Maven中使用typescript来configurationAngular2应用程序?

我是Angular2的新手。 我的项目的技术堆栈是Angular2,打字稿和弹簧作为后端。 我不想按照指示使用节点服务器来编译我的前端,但我将需要使用TOMCAT和Maven来代替。 我有几个问题。 我猜节点服务器为每个.ts文件生成.js和.js.map,因为浏览器只能理解.js文件。 我的理解是正确的吗? 我如何使用Maven和Tomcat来完成这个任务? 我想从头开始使用Maven构build我的应用程序。 我更喜欢凉亭作为前端任务pipe理器。 任何人都可以给我一步一步的指导,创build一个Angular2 + Spring应用程序使用“鲍尔或任何其他工具的前端任务pipe理,如文件缩小,创build应用程序脚手架”和“Maven的后端任务pipe理”? 我有任何build议。

ASP.NET标识中angular色与声明的最佳实践

我对使用ASP.NETIdentity的claims是完全ASP.NETIdentity并希望了解使用Roles and/or Claims的最佳做法。 毕竟这个阅读,我仍然有像… 问:我们不再使用angular色吗? 问:如果是这样,为什么angular色仍然提供? 问:我们是否应该只使用索赔? 问:我们应该一起使用angular色和索赔吗? 我最初的想法是我们“应该”一起使用它们。 我将Claims视为他们支持的Roles子类别。 例如: 作用:会计 声明 :CanUpdateLedger,CanOnlyReadLedger,CanDeleteFromLedger 问:他们是否打算互相排斥? 问:或者仅仅是要求索赔和“完全符合”你要求赔偿? 问:那么这里的最佳做法是什么? 示例:一起使用angular色和声明 当然,你将不得不为此编写自己的属性逻辑… [Authorize(Roles="Accounting")] [ClaimAuthorize(Permission="CanUpdateLedger")] public ActionResult CreateAsset(Asset entity) { // Do stuff here return View(); } 示例:完全符合您的声明 [ClaimAuthorize(Permission="Accounting.Ledger.CanUpdate")] public ActionResult CreateAsset(Asset entity) { // Do stuff here return View(); }

如何使用angular-cli构build包含自定义文件?

RE:Angular2 2.0.0,angular-cli v1.0.0-beta.11-webpack.8 如何让angular-cli在“dist”的根目录下包含一个来自“src / assets”的文件? 我们部署到Windows主机,需要包含一个“web.config”文件告诉IIS将所有内容路由到索引。 我们在RC4之前做了这个,但是所有的更新都通过了这个漏洞(我不记得我们是怎么做的)。 我一直在淘GitHub回购文档 ,并没有发现有关这个话题的任何使用。 也许我在错误的地方? 在ToC中 ,有一个项目符号“添加额外的文件到版本”,但是看起来该部分不存在。

你需要退订Angular 2 http调用来防止内存泄漏?

你需要退订Angular 2 http调用来防止内存泄漏? fetchFilm(index) { var sub = this._http.get(`http://example.com`) .map(result => result.json()) .map(json => { dispatch(this.receiveFilm(json)); }) .subscribe(e=>sub.unsubscribe()); …