小编kee*_*tus的帖子

将整个项目 WebStorm 中的缩进从 2 个空格更改为 4 个空格

有没有办法更改项目中所有文件的缩进,而无需手动更改每行?当我更改制表符和缩进间距时,它不会更改现有的缩进和制表符,而是当我将来缩进时(如果有意义的话)。

基本上我想立即一次性更改整个项目的缩进间距,而不是每个文件。

indentation webstorm typescript

4
推荐指数
2
解决办法
3405
查看次数

Angular 7 TypeError:service.x 不是函数

我制作了一个路由服务并想将它注入到我的导航组件中。但是当我调用它的方法时,它会抛出TypeError: routingService.getRequestedPage is not a function. 昨天我在另一个服务上遇到了一个非常相似的问题,不幸的是我忘记了我是如何解决这个问题的。我用终端生成了服务。

src/app/nav/nav.component.ts 构造函数:

constructor(private templateService: TemplateService, private routingService: RoutingService) {
    this.getTemplates();
    if (this.routingService.getRequestedPage() === 'home') {
      this.showHome();
    }
  }
Run Code Online (Sandbox Code Playgroud)

src/app/nav/nav.component.ts 进口:

import {RoutingService} from '../shared/routing.service';
Run Code Online (Sandbox Code Playgroud)

src/app/shared/routing.service.ts

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

@Injectable({
  providedIn: 'root'
})
export class RoutingService {

  private requestedPage: string;

  constructor() {
    this.requestedPage = 'home';
  }

  requestPage(page: string) {
    this.requestedPage = page;
  }

  getRequestedPage() {
    return this.requestedPage;
  }
}
Run Code Online (Sandbox Code Playgroud)

typescript angular

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

标签 统计

typescript ×2

angular ×1

indentation ×1

webstorm ×1