2017-04-14 14 views
0

Google Classroom APIを使用してエラーをキャッチする正しい方法は何ですか?Google Classroom APIでエラーをキャッチ

gapi.client.classroom.courses.list({ 
    pageSize: 100 
}).then((response) => { 
    return process(response); 
}); 

しかし、教室のアカウントを持っていない、Googleのユーザーがこのコードを実行した場合、それはエラーをスローし、私がする方法については不明だ:私のような何かをしようとしている

それを捕まえる/処理する。

私はtry {...} catch(error) {...}でこのコードブロックをラップしようとしましたが、それをキャッチしませんでした。私はまた、の後に.then()の文を追加しようとしましたが、それも動作していないようです。

答えて

0

答えはここにある: https://developers.google.com/api-client-library/javascript/features/promises

.thenコールは2つの引数を取ります。最初の関数は成功したときに呼び出され、2番目の関数は失敗したときに呼び出される関数です。

.then(
    function(response) { 
    return process(response); 
    }, 
    function(errorResponse) { 
    return handleError(errorResponse); 
    } 
); 
関連する問題