gpt4 book ai didi

angularjs - Dart 中的手动注入(inject)

转载 作者:行者123 更新时间:2023-12-03 02:50:05 24 4
gpt4 key购买 nike

如何在 Angular dart 中手动注入(inject)实例?这相当于 angularjs 中的以下内容:

var myInjector = angular.injector(["ng"]);
var $http = myInjector.get("$http");

最佳答案

组件内部的代码示例。

@NgComponent(
selector: 'rating',
publishAs: 'ctrl')
class RatingComponent {
Injector _injector;
RatingConfig _config;

RatingComponent(this._injector) {
_config = _injector.get(RatingConfig);
// or
_config = injectByName("RatingConfig");
}

void injectByName(String typeName) {
_injector.types.takeWhile((Type e) {
if (e.toString() == typeName) {
_config = _injector.get(e);
return false;
}
return true;
});
}
}

关于angularjs - Dart 中的手动注入(inject),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20899346/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com