results.session_id带有红色波浪形,因为它是一个未知参数。如何让Angular / TS这是有效参数?
0
答案 0 :(得分:2)
您可以使用方括号符号来访问属性:
this.requestManager.loginRequest(email, password).subscribe(
result => {
localStorage.setItem('session_id', result['session_id'])
this.router.navigate(['/discover'])
},
error => {},
() => {}
)
否则,更好的选择可能是创建一个表示“结果”的接口,并将HttpClient get()与服务中的类型一起使用:
interface Session {
session_id: string;
}
this.http.get<Session>(“some-url”);
希望有帮助!