我如何使用restangular2

时间:2017-06-14 09:04:34

标签: angular restangular

你好我正在使用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});

}
}

这是错误 enter image description here

可能问题是指定要编辑的数据的ID

1 个答案:

答案 0 :(得分:0)

看起来您的project.id是一个对象而不是一个数字。将其转储出来,看看该数字的参考。像

这样的东西
...
return this.restangular.one('projects').customPUT(project,{'projectid': project.id.some_key}, undefined, {'Content-Type': undefined}); 

some_key是未知对象引用。