Angular ES5 中的 2 个分层提供程序
Angular 2 hierarchical Providers in ES5
我开始使用 Angular 2 和 ES5,但在设置我的提供商时遇到了障碍。本质上,我想让一个提供者依赖于 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
}]
});
我不断收到以下错误:No provider for t! (e -> t)
我省略了其余的样板代码,因为这是我被卡住的地方。我对如何注入依赖项有误解吗?如何在 ES5 中的 Angular2 中设置层次依赖?
我明白了。在我使用的实际代码中,我最终得到了这样的结果: providers: [[Provider, ng.http,HttpProviders]]
不应该是嵌套数组
我开始使用 Angular 2 和 ES5,但在设置我的提供商时遇到了障碍。本质上,我想让一个提供者依赖于 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
}]
});
我不断收到以下错误:No provider for t! (e -> t)
我省略了其余的样板代码,因为这是我被卡住的地方。我对如何注入依赖项有误解吗?如何在 ES5 中的 Angular2 中设置层次依赖?
我明白了。在我使用的实际代码中,我最终得到了这样的结果: providers: [[Provider, ng.http,HttpProviders]]
不应该是嵌套数组