Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/31.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
Angular 角度2:如何创建删除服务,但只是将状态更新为非活动_Angular_Service_Angular Promise_Angular Services_Angular Observable - Fatal编程技术网

Angular 角度2:如何创建删除服务,但只是将状态更新为非活动

Angular 角度2:如何创建删除服务,但只是将状态更新为非活动,angular,service,angular-promise,angular-services,angular-observable,Angular,Service,Angular Promise,Angular Services,Angular Observable,顺便说一句,我是个新手 我有一个删除按钮,它向用户显示一个确认对话框,说明是否真正删除员工。当用户选择YES时,前端会将employeeID传递给后端,服务只需更新员工并向前端返回FALSE或TRUE 问:我的deletemployee()在职(可观察)中的正确内容应该是什么 我的服务文件中有这些代码 getEmployees(); getEmployees(filter?: any): Observable<Employee[]> { if (typ

顺便说一句,我是个新手

我有一个删除按钮,它向用户显示一个确认对话框,说明是否真正删除员工。当用户选择YES时,前端会将employeeID传递给后端,服务只需更新员工并向前端返回FALSE或TRUE

问:我的
deletemployee()
在职(可观察)中的正确内容应该是什么

我的服务文件中有这些代码

    getEmployees();
    getEmployees(filter?: any): Observable<Employee[]> {
        if (typeof filter !== 'undefined') {
            let body = JSON.stringify({filter});
            let headers = new Headers({ 'Content-Type': 'application/json' });
            let options = new RequestOptions({ headers: headers });

            console.log(body);

            return this.http.post('http://52.193.131.36:8000/api/staffs', body, options)
                        .map(this.extractData)
                        .catch(this.handleError);
        } else {
            return this.http.get('http://52.193.131.36:8000/api/staffs')
                    .map(this.extractData)
                    .catch(this.handleError);
        }
    }

对于Ex:
true
false,函数仅返回布尔值

handleError(): boolean {
   let res: boolean;

      if (true) {
        return true;
      } else {
        return false;
      }
}

你的意思是说你的
handleError
函数应该从调用它的地方返回
true
false
?我说的对吗???@mayur是的,对
handleError(): boolean {
   let res: boolean;

      if (true) {
        return true;
      } else {
        return false;
      }
}