【发布时间】:2017-03-17 18:20:44
【问题描述】:
前言:我查看了与此错误类似的问题,但没有发现任何有用的信息。
这段代码到底有什么问题?我在error => alert(error.json().message):
this.authHttp
.patch('https://' + myConfig.domain + '/api/v2/users/' + this.auth.userProfile.user_id, data, {headers: headers})
.map(response => response.json())
.subscribe(
response => {
this.auth.userProfile = response;
localStorage.setItem('profile', JSON.stringify(response));
},
error => alert(error.json().message)
);
这是我用于第一个的数据和标题对象:
var alert = new Alert;
alert.name = this.name;
// etc....
var headers: any = {
'Accept': 'application/json',
'Content-Type': 'application/json'
};
var data: any = JSON.stringify({
user_metadata: {
alerts: [alert]
}
});
【问题讨论】:
-
尝试找出可能导致此问题的两个文件之间的不同之处。也许您正在包含一些向
alert添加签名的东西?另外,为什么你有两次完全相同的代码? -
@nitzan 因为
data在其他代码中不同,这些语句出现在不同的文件中。检查包括的好主意,我会检查的 -
天哪,这是因为我放入
data的对象被称为 alert。如果你想发布一个答案说我已经更改了警报的签名我会接受它,我正在编辑我的帖子,所以你明白我的意思
标签: typescript auth0