Deprecation
Đánh dấu các trường trong schema GraphQL là đã lỗi thời thông qua giao diện người dùng, không cần triển khai bất kỳ mã nào.

Click to watch tutorial video - 02:33
Phát triển schema GraphQL bằng cách đánh dấu các trường là lỗi thời và giải thích cách thay thế chúng, thông qua giao diện người dùng.
Đánh dấu trường lỗi thời
Giao diện người dùng để đánh dấu các trường trong schema GraphQL là lỗi thời.

Thông báo lỗi thời
Mỗi khi một trường đã lỗi thời được truy vấn, một thông báo lỗi thời sẽ được trả về trong cùng phản hồi GraphQL đó, dưới mục cấp cao nhất extensions.
Điều này cảnh báo người dùng API của chúng ta để cập nhật cách sử dụng schema, ngay cả khi họ không chú ý đến truy vấn introspection.
Ví dụ, khi chạy queries này, trong đó trường isPublished đã lỗi thời:
query {
posts {
title
isPublished
}
}...sẽ tạo ra phản hồi sau:
{
"extensions": {
"deprecations": [
{
"message": "Use 'isStatus(status:published)' instead of 'isPublished'",
"extensions": {
...
}
}
]
},
"data": {
"posts": [
...
]
}
}