如题,我用angular13写了两个module,其中一个moduleA使用了service,但并没有用providers注入到组件中,另有一个moduleB,当我先加载moduleA,在加载moduleB时,一切正常,但如果先加载moduleB,再加载moduleA时,就会报ERROR NullInjectorError: R3InjectorError(t)[j -> j -> j]:
NullInjectorError: No provider for j!
component.ts:
import { Component, OnInit } from '@angular/core';
import { HeroService } from '../hero.service'
@Component({
selector: 'app-heroes',
templateUrl: './heroes.component.html',
styleUrls: ['./heroes.component.css'],
providers: [HeroService] // 新增 providers: [HeroService]
})
service.ts
import { Injectable } from '@angular/core';
@Injectable()
export class HeroService {
constructor() { }
// 新增加setName方法
setName(name:string):string{
return `姓名:${name}`;
}
}
请问各位大佬这是为什么?,谢谢解答
听你的描述你的service使用的providedIn是什么,你这个问得不清楚呀
问题内容: 我在一个开始从事的项目中遇到了这段代码。原始开发人员不再可用,我对此一无所知: 产生值为。这是如何运作的? 什么是运算符? 什么是运算符? 什么是运算符? 什么是运算符? 问题答案: 什么是运算符? 那是两个运算符,一个是赋值运算符,一个是一元加号,它什么都不做。 您是否输入错了并表示compund赋值运算符? 什么是运算符? 还有两个运算符,一个为后递增,一个为加法(根据最大划分规则
-J在jvm参数-J-Xmx中代表什么?我一直只使用-Xmx,这是我第一次遇到“J”
在<code>HTML</code>页面中,我想选择<code>javascript</code>变量的值 下面是页面的片段: 我的目标是使用< code>jsoup从该页面读取变量< code>key的值。< br >可以使用< code>jsoup吗?如果是,那么怎么做?
*J一个Java程序动态分析工具。这个工具包是为两个主要的目的服务: 1.帮助收集Java程序动态执行数据 2.提供一个框架来快速简便地分析这些收集到的数据。
QuickFIX/J 是一个实现了金融信息交换协议的Java引擎。 金融信息交换协议(FIX,Financial Information exchange)协议是适用于实时证券、金融电子交易开发的数据通信标准。它是由国际FIX协会组织提供的一个开放式协议,目的是推动国际贸易电子化的 进程,在各类参与者之间,包括投资经理、经纪人,买方、卖方建立起实时的电子化通讯协议。FIX 协议的目标是把各类证券金
xcache是我研究分布式缓存期间,利用工作外的时间写的一个分布式缓存。它由三部分组成,xcache本身是一个本地缓存,xcache-server、xcache-client分别实现了缓存的服务端和客户端。