gpt4 book ai didi

javascript - 为什么我无法访问使用 $provide.provider 和 $injector.get 创建的服务

转载 作者:行者123 更新时间:2023-12-02 16:22:16 27 4
gpt4 key购买 nike

function configure($provide, $injector) {

$provide.provider("testservice", function () {
this.$get = function () {
this.property = 777;
};
});

var s = $injector.get("testservice");

最后一行抛出此错误:

Unknown provider: testservice

为什么会这样?

最佳答案

要在配置阶段访问提供,我们需要将“Provider”附加到提供者的名称中。

module.config(function ($provide, $injector) {
$provide.provider("testservice", function () {
this.$get = function () {
this.property = 777;
};
});

var s = $injector.get("testserviceProvider");
console.log(s)
});

关于javascript - 为什么我无法访问使用 $provide.provider 和 $injector.get 创建的服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29005373/

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