DeviceMethodResponse class
objek DeviceMethodResponse diberikan kepada pengguna dengan masing-masing DeviceMethodRequest memungkinkan pengguna untuk membangun dan mengirim respons yang diformat dengan baik kembali ke layanan untuk setiap panggilan metode perangkat. Instans kelas ini diteruskan sebagai parameter kedua ke panggilan balik yang terdaftar melalui onDeviceMethod(string, (request: DeviceMethodRequest, response: DeviceMethodResponse) => void).
Konstruktor
Device |
Properti
is |
Boolean menunjukkan apakah respons telah dikirim. |
payload | Payload respons, dikirim kembali ke pemanggil di sisi layanan. |
request |
Pengidentifikasi permintaan yang disediakan oleh layanan untuk panggilan metode perangkat ini. |
status | Kode status menunjukkan apakah metode berhasil (200) atau tidak (angka lain yang bukan 200). |
Metode
send(number, any) | |
send(number, any, Error |
Mengirim respons metode perangkat kembali ke layanan melalui objek transportasi yang mendasar menggunakan parameter status sebagai status panggilan metode. |
send(number, Error |
Detail Konstruktor
DeviceMethodResponse(string, DeviceTransport)
new DeviceMethodResponse(requestId: string, transport: DeviceTransport)
Parameter
- requestId
-
string
- transport
- DeviceTransport
Detail Properti
isResponseComplete
Boolean menunjukkan apakah respons telah dikirim.
isResponseComplete: boolean
Nilai Properti
boolean
payload
Payload respons, dikirim kembali ke pemanggil di sisi layanan.
payload: any
Nilai Properti
any
requestId
Pengidentifikasi permintaan yang disediakan oleh layanan untuk panggilan metode perangkat ini.
requestId: string
Nilai Properti
string
status
Kode status menunjukkan apakah metode berhasil (200) atau tidak (angka lain yang bukan 200).
status: number
Nilai Properti
number
Detail Metode
send(number, any)
function send(status: number, payload?: any): Promise<void>
Parameter
- status
-
number
- payload
-
any
Mengembalikan
Promise<void>
send(number, any, ErrorCallback)
Mengirim respons metode perangkat kembali ke layanan melalui objek transportasi yang mendasar menggunakan parameter status sebagai status panggilan metode.
function send(status: number, payload?: any, done?: ErrorCallback)
Parameter
- status
-
number
Kode status numerik yang akan dikirim kembali ke layanan.
- payload
-
any
[opsional] Payload respons metode.
- done
-
ErrorCallback
[opsional] Fungsi panggilan balik yang akan dipanggil setelah respons dikirim kembali ke layanan. Objek kesalahan diteruskan sebagai argumen ke fungsi jika terjadi kesalahan. Jika panggilan balik tidak ditentukan, Janji akan dikembalikan.
send(number, ErrorCallback)
function send(status: number, done: ErrorCallback)
Parameter
- status
-
number
- done
-
ErrorCallback