Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/40.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 角度编译错误:src/app/login/login.component.ts(18,10):错误TS1127:无效>;性格_Javascript_Node.js_Angular_Login - Fatal编程技术网

Javascript 角度编译错误:src/app/login/login.component.ts(18,10):错误TS1127:无效>;性格

Javascript 角度编译错误:src/app/login/login.component.ts(18,10):错误TS1127:无效>;性格,javascript,node.js,angular,login,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/app/login/login.component.ts

我犯了一个非常恼人的错误。我正在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/app/login/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/app/login/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/app/login/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();
  }

}
从'@angular/core'导入{Injectable};
从“angularfire2/auth”导入{AngularFireAuth};
从“firebase”导入*作为firebase;
从“rxjs/Observable”导入{Observable};
@可注射()
导出类身份验证服务{
用户$:可观察;
构造函数(专用afAuth:AngularFireAuth){
this.user$=afAuth.authState;
}
登录(){
this.afAuth.auth.signInWithRedirect(new firebase.auth.GoogleAuthProvider());
}
注销(){
this.afAuth.auth.signOut();
}
}

我得到了完全相同的错误。我的IDE出现故障并崩溃后得到了它

我只需选择文件中的所有代码(Ctrl+A),然后在(Ctrl+V)之后粘贴即可解决此问题


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

其中可能有一些隐藏字符。我注意到在结束'}'之后有很多尾随空格。试着删除最后几行,然后重新写。当我遇到这种情况时,我喜欢将记事本++与视图->显示符号->显示所有字符一起使用。我知道当我将“}”悬停在最后一行时,记事本上也会显示“statement expected”。我来试试你提到的记事本。好吧,现在出于某种神奇的原因,它被修好了。不知道怎么做。我已经试了一个半小时了,但突然间它成功了。