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

标签 javascript node.js angular authentication

我一直遇到这个非常烦人的错误。我正在 Angular 工作并配置了登录服务。现在突然无法编译并显示一行错误:

ERROR in src/app/login/login.component.ts(18,2): error TS1127: Invalid character. src/app/login/login.component.ts(18,3): error TS1127: Invalid character. src/app/login/login.component.ts(18,4): error TS1127: Invalid character. src/app/login/login.component.ts(18,5): error TS1127: Invalid character. src/app/login/login.component.ts(18,6): error TS1127: Invalid character. src/app/login/login.component.ts(18,7): error TS1127: Invalid character. src/app/login/login.component.ts(18,8): error TS1127: Invalid character. src/app/login/login.component.ts(18,9): error TS1127: Invalid character. src/app/login/login.component.ts(18,10): error TS1127: Invalid character. src/app/login/login.component.ts(18,11): error TS1127: Invalid character. src/app/login/login.component.ts(18,12): error TS1127: Invalid character. src/app/login/login.component.ts(18,13): error TS1127: Invalid character. src/app/login/login.component.ts(18,14): error TS1127: Invalid character.

第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();
  }

}

最佳答案

我遇到了完全相同的错误。我是在 IDE 发生故障并崩溃后得到的。

我只需选择文件中的所有代码(Ctrl+A),然后将其粘贴到紧随其后(Ctrl+V)即可解决该问题。

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

关于javascript - Angular 编译错误 : src/app/login/login. component.ts(18,10): 错误 TS1127: 无效的 > 字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47584678/

相关文章:

javascript - 我的功能不起作用吗?

node.js - 使用 Nodejs 和 body-parser 发布表单数据

angular - 如何调试未捕获( promise ): EmptyError: no elements in sequence caused by router. 导航?

javascript - Laggy 变换 : translate on Android, 在 iOS 上平滑

node.js - 错误!安装 vue-cli 时编码 EPERM

javascript - 如何在 Kendo Grid 的模态窗口中显示文件内容

javascript - AspxGridview 添加新行并保留最后一行值

javascript - 为什么我的 Angular 代码不起作用?

javascript - IFrame 后退按钮

node.js - 访问 node.js 全局模块