构造函数

Angular 2:属性注入而不是构造函数注入

我可以这样做:而不是这个:目标是简化构造函数签名,因此所有子组件都不需要在其构造函数中指定appConfig.所以从BaseComponent继承的组件看起来像这样:而是这样:你可以这样做:注射器位于@angular/core中

angular – RxJS Observable:订阅丢失了吗?

我有一个带有getter和构造函数的组件.两者都从应用程序的ngrx存储中读取信息并提取字符串(名称).getter和构造函数之间的唯一区别:getter在HTML中使用,它返回的observable通过异步管道发送,而构造函数中的observable映射由订阅使用subscribe完成.我希望它们都可以随着名称的新值变得频繁而激活.但是只有getter以这种方式工作并在HTML中提供异步管道,并在其中使用新的name值.订阅订阅的回调只被调用一次:console.log(‘B’)和console.log

角度 – 错误:“无法解析e:(?)的所有参数.

在使用angular-cli部署到github页面之后,我有这样的错误:Error:“Can’tresolveallparametersfore:(?).”本地应用工程.你会建议采取什么步骤来找到问题的地方?用角度测试beta29和beta30.UPD:我已经从应用程序中删除了路由器进行测试.不是我只有一个猜测,这是DI的东西.UPD2(发现地点):问题是覆盖RequestOptions,所以做:

typcript – 角色2:将服务注入课堂

我有角度表示形状.我想使用构造函数实例化该类的多个实例.构造函数接受表示该形状属性的多个参数.在我的课堂里,我想使用能够在地图上绘制形状的服务.是否可以将该服务注入到我的类中,仍然使用构造函数的标准方式.所以我想做一些像下面这样的事情,Angular会自动解决注入的依赖关系.我设法解决了我的问题.角2提供反射式注射器,允许在构造函数参数之外注入依赖关系.我所要做的只是从角度进口反射式注射器.接着:

anglejs – 角度2通过服务构造函数的参数

我们假设我有这个Angular2服务:请注意,它的构造函数接受一个特定于实例的字符串.我的意思是我想多次实例化这个服务,每次实例化时,我想根据服务被实例化的上下文传递一个不同的字符串.我怎么做?

如何扩展AngularJS资源($资源)的构造函数?

我有一个模型,使用$资源定义,我正在成功加载.如所承诺的,每个加载的实例都是我定义的类的一个实例.但是,想像一下每个用户如下所示:我定义了一个Preference工厂,为Preference对象添加了有价值的方法.但是当用户加载时,这些首选项自然不是首选项.我试过这个:但它没有任何效果,也不会记录任何东西.我如何使用户的首选项数组中的每个项目都是首选项的实例?

angular – HttpClient没有运行构造函数

我正在使用HttpClient从json端点获取一个对象.在我获取它并订阅了observable后,我发现构造函数不在模型上运行,并且对象上的公共方法都是未定义的.如何让构造函数运行并且方法可用?从.get返回的数据是Customer类的形状.但实际上并不是您的Customer类的实例.这就是您无法访问任何Customer类方法的原因.您必须使用new关键字创建Customer实例,然后将get中的数据复制到其中.像这样的东西:然后,您将创建一个新的客户实例,您的构造函数将执行.

angularjs – Ionic 2中的静态get参数()目的是什么?

它是如何与Page构造函数,注入和模块相关联的?Angular2是用TypeScript编写的,通常依赖于类型来知道作为其依赖注入框架的一部分注入类构造函数的对象类型.由于这些示例是使用JavaScript而不是TypeScript,因此我们需要一种方法来告诉Angular应该注入哪些对象的“类型”,而不实际使用类型.我们这样做的方法是使用静态getter参数将这种类型的信息附加到类中.

NgrxStore和Angular – 大量使用异步管道或在构造函数中只订阅一次

我开始关注ngrxStore,看到使用Angular异步管道的便利性.同时我不确定是否大量使用Angular异步管道是一个不错的选择.我举一个简单的例子.让我们假设在同一模板中我需要显示从Store检索的对象的不同属性.一段模板代码可以而组件类构造函数将具有据我所知,这段代码暗示了3个订阅到同一个Observable.另一种方法是在MyComponent中定义1个属性,并且只有1个用于填充属性的预订,例如而模板使用标准属性绑定,例如现在问题这两种方法在性能方面有什么不同吗?