Angular类多个错误,与似乎是服务注入有关
创始人
2024-10-27 23:01:30
0

这个问题通常出现在有多个类需要注入同一个服务的情况下。解决这个问题需要确认代码中是否存在多个类使用了同一个服务,并且在注入时会出现冲突。如果是这个问题导致的,则需要在相关类中为服务实现单例模式。下面是一个示例:

app.module.ts:

import { NgModule } from '@angular/core';
import { HttpClientModule } from '@angular/common/http';
import { BrowserModule } from '@angular/platform-browser';

import { AppComponent } from './app.component';
import { UserService } from './user.service';

@NgModule({
  declarations: [
    AppComponent
  ],
  imports: [
    BrowserModule,
    HttpClientModule
  ],
  providers: [
    UserService
  ],
  bootstrap: [AppComponent]
})
export class AppModule { }

user.service.ts:

import { Injectable } from '@angular/core';

@Injectable({
  providedIn: 'root'
})
export class UserService {
  private user: Object;

  constructor() { }

  setUser(user: Object) {
    this.user = user;
  }

  getUser(): Object {
    return this.user;
  }
}

example-component-one.component.ts:

import { Component, OnInit } from '@angular/core';
import { UserService } from './user.service';

@Component({
  selector: 'app-example-component-one',
  templateUrl: './app-example.component.html',
  styleUrls: ['./app-example.component.css'],
  providers: [UserService]
})
export class ExampleComponentOne implements OnInit {
  private user: Object;

  constructor(private userService: UserService) { }

  ngOnInit(): void {
    this.user = {name: 'John', age: 30};
    this.userService.setUser(this.user);
  }
}

example-component-two.component.ts:

import { Component, OnInit } from '@angular/core';
import { UserService } from './user.service';

@Component({
  selector: 'app-example-component-two',
  templateUrl: './app-example.component.html',
  styleUrls: ['./app-example.component.css'],
  providers: [UserService]
})
export class ExampleComponentTwo implements OnInit {
  private user: Object;

  constructor(private userService: UserService) { }

  ngOnInit(): void {
    this.user

相关内容

热门资讯

透视辅助!约局吧是否有挂,we... 透视辅助!约局吧是否有挂,wepoker分析,机巧教程(有挂教学)-哔哩哔哩小薇(透视辅助)致您一封...
透视线上!大菠萝手游辅助,hh... 透视线上!大菠萝手游辅助,hhpoker是真的还是假的,攻略教程(有挂教学)-哔哩哔哩1、hhpok...
透视肯定!pokemmo脚本,... 透视肯定!pokemmo脚本,wepoker有辅助吗,资料教程(有挂教学)-哔哩哔哩1、wepoke...
透视模拟器!大菠萝免费辅助,w... 透视模拟器!大菠萝免费辅助,wepoker破解工具,法门教程(有挂头条)-哔哩哔哩1、大菠萝免费辅助...
透视安卓版!wepoker有没... 透视安卓版!wepoker有没有机器人,hhpoker脚本下载,课程教程(有挂技巧)-哔哩哔哩wep...
透视安装!wepoker公共底... 透视安装!wepoker公共底牌,pokermaster破解版,模块教程(讲解有挂)-哔哩哔哩1、完...
透视私人局!hhpoker辅助... 透视私人局!hhpoker辅助软件下载,wepoker公共底牌,攻略教程(讲解有挂)-哔哩哔哩1、很...
透视数据!wpk插件,poke... 透视数据!wpk插件,pokerworld软件,方针教程(有挂分析)-哔哩哔哩1、打开软件启动之后找...
透视有挂!wpk私人局辅助是真... 透视有挂!wpk私人局辅助是真的吗,wejoker开挂,演示教程(有挂详细)-哔哩哔哩暗藏猫腻,小编...
透视总结!wepoker黑侠破... 透视总结!wepoker黑侠破解,德州私人局怎么透视,诀窍教程(有挂秘笈)-哔哩哔哩1、超多福利:超...