Эй, я использую Directus с Ionic 3 для браузера и у меня возникла проблема с HTTP PUT.
Ошибка:
ошибка: {код: 6, сообщение:«Метод не разрешен»}
proto : Object
headers: HttpHeaders {normalizedNames: Map (0), lazyUpdate: null, lazyInit: ƒ}
сообщение: «Http-сообщение об ошибке для http://example.com/backend/api/public/_/users?single=1&access_token=myToken&filter[id]=50: 405 метод не разрешен»
name: «HttpErrorResponse»
ok: false
status: 405
statusText: "Метод не разрешен"
url: "http://example.com/backend/api/public/_/users?single=1&access_token=myToken&filter[id]=50"
Это мой код:
updatePwd(user:any, userId: any){
return this.api.put('users?single=1&access_token=myToken&filter[id]='+userId,user).map((res: any) => {
return res;
});
}
POST и GETтак хорошо работает
newUser(user:any){
return this.api.post('users?access_token=myToken',user).map((res: any) => {
return res;
});
}
getUser(email:any){
return this.api.get('users?single=1&access_token=myToken&filter[email]='+email).map((res: any) => {
return res;
});
}
Я новый пользователь Directus и не знаю много об этом. Так в чем здесь проблема? Я должен что-то настроить или как?
Спасибозаранее:)
Редактировать: я пытался с PATCH, и он отлично работает ^^
updatePwd(userId: any, user:any){
return this.api.patch('users/'+userId+'?&access_token=myToken',user).map((res: any) => {
return res;
});
}