javascript – ES5中的Angular 2分层提供程序

我开始使用ES5开始使用Angular 2,并且在设置我的提供程序时遇到了困难.本质上,我想让提供者依赖于HTTP.这是我如何设置它:

var Provider = ng.core.Class({
    constructor: [ng.http.Http, function(http) {
       // some code here that uses HTTP
    }]
});

var Component = ng.core.Component({
    providers: [Provider, ng.http.HTTP_PROVIDERS]
}).Class({
    constructor: [Provider, function(provider) {
        // some code here that uses my Provider
    }]
});

我一直收到以下错误:没有提供商! (e – > t)

我省略了其余的样板代码,因为这是我被困住的地方.我是否对如何注入依赖关系有误解?如何在ES5中的Angular 2中设置层次依赖?

解决方法:

我想到了.在我使用的实际代码中,我最终得到了类似的东西:provider:[[Provider,ng.http,HttpProviders]]这不应该是嵌套数组

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐