Angular编译错误:src / app / login / login.component.ts(18,10):错误TS1127:无效>字符

时间:2017-12-01 00:07:57

标签: javascript node.js angular login

我一直有这个非常烦人的错误。我在Angular工作并配置了登录服务。现在突然间它无法编译并显示一系列错误:

  

src / app / login / login.component.ts(18,2)中的错误:错误TS1127:无效   字符。 src / app / login / login.component.ts(18,3):错误TS1127:   无效字符。 src / app / login / login.component.ts(18,4):错误   TS1127:无效字符。 SRC /应用程序/登录/ login.component.ts(18,5):   错误TS1127:字符无效。   src / app / login / login.component.ts(18,6):错误TS1127:无效   字符。 src / app / login / login.component.ts(18,7):错误TS1127:   无效字符。 src / app / login / login.component.ts(18,8):错误   TS1127:无效字符。 SRC /应用程序/登录/ login.component.ts(18,9):   错误TS1127:字符无效。   src / app / login / login.component.ts(18,10):错误TS1127:无效   字符。 src / app / login / login.component.ts(18,11):错误TS1127:   无效字符。 src / app / login / login.component.ts(18,12):错误   TS1127:无效字符。 SRC /应用程序/登录/ login.component.ts(18,13):   错误TS1127:字符无效。   src / app / login / login.component.ts(18,14):错误TS1127:无效   字符。

第18行是以下代码的最后一行,除了'}'之外,该行上没有字符。我完全不知道接下来需要做什么。

import { Component } from '@angular/core';
import {AuthService} from '../services/auth.service';

@Component({
  selector: 'app-login',
  templateUrl: './login.component.html',
  styleUrls: ['./login.component.css']
})

export class LoginComponent {

  constructor(public auth: AuthService) {
  }

  login() {
    this.auth.login();
  }
}         

与之关联的服务文件:

import { Injectable } from '@angular/core';
import {AngularFireAuth} from "angularfire2/auth";
import * as firebase from 'firebase';
import {Observable} from "rxjs/Observable";

@Injectable()
export class AuthService {
  user$: Observable<firebase.User>;

  constructor(private afAuth: AngularFireAuth) {
    this.user$ = afAuth.authState;
  }

  login() {
    this.afAuth.auth.signInWithRedirect(new firebase.auth.GoogleAuthProvider());
  }

  logout(){
    this.afAuth.auth.signOut();
  }

}

1 个答案:

答案 0 :(得分:1)

我得到了同样的错误。在我的IDE表演并崩溃后我得到了它。

我能够通过选择文件中的所有代码(Ctrl + A)然后只是在(Ctrl + V)之后粘贴它来解决它。

这似乎为我删除了隐藏的无效字符。