小编his*_*ag3的帖子

错误:Renderer2 没有提供程序!角度 v 4.1.3

我目前正在重构我的一项在升级时中断的服务。我不得不更换 browserdomadapter(); 以及其他一些已弃用的方法。

由于来自 2.1ish 的各种弃用和各种重大更改,我不得不改变我们向组件提供此特定服务的方式。我现在将它直接注入到组件上,我在各种答案(由 angular devs 提供)中看到这是推荐的做法。

这是错误:

在此处输入图片说明

问题是我已经在提供者的组件中引用了注入的服务,如下面的相关代码所示:

import {Location} from "@angular/common";
import {Component, Injectable, Renderer2, Inject} from "@angular/core";
import {SerieService} from "../shared/services/serie.service";
import { BrowserModule } from '@angular/platform-browser';
import { FormsModule } from '@angular/forms';
import { CategoryService } from "../shared/services/category.service";
import {Router, ActivatedRoute, RouterModule, NavigationEnd} from "@angular/router";

import {Http, HttpModule} from "@angular/http";
import {PageviewService} from "../shared/services/pageview.service";
import {Title, DOCUMENT} from '@angular/platform-browser';
import {SeoService} from '../shared/services/seo.service';

@Injectable()
export class Service {


private metaDescription: HTMLElement;

private headElement: HTMLElement; …
Run Code Online (Sandbox Code Playgroud)

dom webpack angular

1
推荐指数
1
解决办法
2560
查看次数

标签 统计

angular ×1

dom ×1

webpack ×1