构造函数

angularjs 2.0:无法通过组件构造函数()注入任何内容

我正在angularjs2.0中创建一个示例应用程序.在开发过程中,我遇到了一个严重的问题–我无法通过构造函数向组件注入任何东西.这是plnkrurl:https://plnkr.co/edit/g1UcGmYPLtY8GiXuNHzK?p=preview我使用以下代码从app.item.service.ts导入ItemService然后我指定提供者为之后,给TodoComponent的代码为当我

如何让StructureMap使用AngularJs / MVC5和WebApi2 Web项目

所以我有一个带有普通控制器的AngularJs/MVC项目,并决定将更多内容移到SPA应用程序并添加WebApi2以将数据传递回我的UI而不是使用MVC.在我的Global.asax中,我的MVC项目有以下内容:DependencyResolver.SetResolver(newStructureMapDependencyResolver(container));我的WebApiControlle

angular 4 unit testing error`TypeError:ctor不是构造函数`

我正在尝试测试我的路由解析器,并且在测试时我得到了TypeError:ctor不是构造函数,也不知道为什么它会发生,而typescript编译时没有错误。这可能是提供者声明中的错误。当您尝试模拟提供程序并使用useClass而不是useValue时,会触发错误“TypeError:ctor不是构造函数”。

如何使用具有构造函数参数的TypeScript类来定义AngularJS工厂

我想编写一个在构造函数中获取“prefix”参数的TypeScript类,该类也需要访问LogService注入。使用简单的JavaScript,你应该这样做:所以当你把这个工厂注入一个控制器时,你可以这样启动很多次:您将如何在TypeScript类中定义此工厂?TypeScript类不能在函数内定义…哪些可以在控制器中使用,如:甚至:LogWithPrefixFactory注入到控制器中,但它不是TypeScript类构造函数,它是在通过LogService“手动”注入之后返回该类的实际实例的中间函数。

角度 – 如何清除模板缓存

在Angular2中,如何清除模板缓存?我知道您可以在开发过程中禁用浏览器缓存来解决这个问题,但是我担心的是,当我用Angular2更新网站时,用户可以看到一个过时的html页面,如果它们在浏览器中缓存。更新:角度2Beta17首先导入RuntimeCompiler。当RC4使用时,调用.ClearCache()时,RC1列出的路径会抛出错误接下来在构造函数中注入RuntimeCompiler最后使用它来清除缓存。更新:Angular2.0.0它不能完成我有一个应用程序,为登录的用户提供一个模板,另一个为

学习Angular前了解下TypeScript

参考《Angular权威教程》记录一下Angular家族史,本文简介一下TypeScript。原文链接TypeScriptAngular是用一种类似于JavaScript的语言--TypeScript构建的。TypeScript并不是一门全新的语言,而是ES6的超集。所有ES6代码都是完全有效且可编译的TypeScript代码。TypeScript相对于ES5有五大改善:类型类注解模块导入语言工具包类型TypeScript的类型是可选的。

Angular4学习笔记——生命周期钩子

在这里主要使用的是类接口及其实现:在Angular中,也针对生命周期的不同时刻给予了一些接口,你可以在代码中强制自己的组件/指令在创建时实现这些接口。当Angular使用构造函数新建一个组件或指令后,就会按下面的顺序在特定时刻调用这些生命周期钩子方法:ngOnChanges()用处:当Angular设置数据绑定输入属性发生变化时响应。ngDoCheck()用处:检测那些Angular自身无法捕获的变更时机:在每个Angular变更检测周期中调用,ngOnChanges()和ngOnInit()之后。

AngularDart4.0 英雄之旅-教程-06服务

目前,AppComponent定义了模拟英雄的显示。这告诉Angular编译器,HeroService将成为注入的候选者。现在Angular知道在创建一个新的AppComponent时要提供一个HeroService实例。要用Angular调用getHeroes(),可以实现AngularngOnInit生命周期钩子。Angular为组件生命周期中的关键时刻提供接口:创建,每次更改之后,最终销毁。Angular会在正确的时间调用它。lib/src/hero_service.dart最终,英雄数据将来自远程

指令和控制器

另一方面,我读的地方,每次你尝试操纵DOM在你的控制器,你应该将该部分移动到指令。当控制器通过ng-controller指令连接到DOM时,Angular将使用指定的控制器的构造函数实例化一个新的控制器对象。新的子作用域将作为可注入参数提供给控制器的构造函数作为$scope。

Angular基础(三) TypeScrip

TypeScript由微软发起并开源,现在Google也在维护。TypeScript具有很多新特性,例如类型、类、装饰器、导入等。父类的run方法就算不写修饰符也可以被派生类使用,猜想TypeScript中方法的默认修饰符是protected。g)字符串模板TypeScript的字符串模板使用方法,感觉没有string.Format方便的样子,还需要首先定义参数,这里使用倒引号。