你好我正在使用restangular在angular2应用程序中创建一个编辑服务 这是我的服务
import {Injectable} from '@angular/core';
import {Project} from '../model/projects';
import {id} from "@swimlane/ngx-datatable/release/utils";
import {Restangular} from 'ngx-restangular';
@Injectable()
export class updateprojectService {
project: Project;
constructor (private restangular: Restangular) {}
update(project) {
return this.restangular.one('projects').customPUT(project,{'projectid': project.id}, undefined, {'Content-Type': undefined});
}
}
可能问题是指定要编辑的数据的ID
答案 0 :(得分:0)
看起来您的project.id
是一个对象而不是一个数字。将其转储出来,看看该数字的参考。像
...
return this.restangular.one('projects').customPUT(project,{'projectid': project.id.some_key}, undefined, {'Content-Type': undefined});
some_key
是未知对象引用。