私は、コルドバプラグインの呼び出しをブルーバードの約束に変えるためのエレガントな解決策を見つけようとしていますが、次のようなことをするよりも良い方法があるかどうか疑問に思っていました:
return new Promise(function (resolve, reject) {
cordova.plugins.clipboard.paste(function (text) {
if (text !== null) {
view.show();
resolve(text);
}
else {
reject();
}
});
});
コルドバ プラグイン関数「貼り付け」はコールバック関数を受け取り、そのコールバックで約束を解決または拒否しています。これよりも良い方法はありますか?