相关疑难解决方法(0)

类型“无效”不能分配给对象

export class LoginInfo {
    userName: string;
    password: string;
} 

public getLoginInfo(id: number): Promise<LoginInfo> {
    return this.http.get(this.url + id + '/' + '/loginInfo')
        .toPromise()
        .then(response => response.json() as LoginInfo)
        .catch((error: Response) => {
            this.handleError(error);
        });
}
Run Code Online (Sandbox Code Playgroud)

获得了用于从API控制器检索数据的代码。在ts中进行编译时,总是会出现以下错误:

Type 'Promise<void | LoginInfo>' is not assignable to type 'Promise<LoginInfo>'
Type 'void' is not assignable to type 'LoginInfo'
Run Code Online (Sandbox Code Playgroud)

这是我的软件包版本:

"typescript": "2.5.2",
"@angular/compiler": "4.3.6"
"@angular/compiler-cli": "4.3.6"
Run Code Online (Sandbox Code Playgroud)

typescript

2
推荐指数
1
解决办法
816
查看次数

标签 统计

typescript ×1