AngularJSのバーコードリーダーpluginを作った
ソースはこちら。 https://github.com/fumitoito/angularjs-barcodeScanner
そのうちbowerに公開したいと思います。
経緯
現在、 Monaca というサービスを利用してスマートデバイス向けのハイブリッドアプリケーションを作っています。
MonacaのAssetsである OnsenUI は AngularJS が前提なので、 AngularJS をゴリゴリと利用しながら開発をしているわけです。
で、 AngularJS のngResourceで利用できるPromiseオブジェクトは、普通の非同期関数(たとえば navigator.geolocation
や windows.plugins.barcodeScanner
など)と合わせて使うと、うまくコールバックできません。
解消するには、それぞれの関数に対するAngularJS wrapperを書いてやればいいわけなのですが、barcodeScannerのものは無さそうだったので作ったわけです。
- 作者: Brad Green,Shyam Seshadri
- 出版社/メーカー: O'Reilly Media
- 発売日: 2013/04/08
- メディア: Kindle版
- この商品を含むブログを見る
- 作者: Brian Ford,Lukas Ruebbelke
- 出版社/メーカー: Manning Pubns Co
- 発売日: 2014/03/28
- メディア: ペーパーバック
- この商品を含むブログを見る
- 作者: David Shapiro
- 出版社/メーカー: Addison-Wesley Professional
- 発売日: 2014/06/25
- メディア: ペーパーバック
- この商品を含むブログを見る