Javascript 角度编译错误:src/app/login/login.component.ts(18,10):错误TS1127:无效>;性格
我犯了一个非常恼人的错误。我正在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行是下面代码的最后一行,除了“}”之外,该行没有字符。我完全不知道下一步该做什么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
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”。我来试试你提到的记事本。好吧,现在出于某种神奇的原因,它被修好了。不知道怎么做。我已经试了一个半小时了,但突然间它成功了。