

monacaのコンタクトプラグインを利用してコンタクト一覧を表示したいと考えていますが、

[code]

          app.controller('MainController', function($scope) {
    　　　　　…
          });
          
          ons.ready(function() {
            //contact = new Contact();
            var options = new ContactFindOptions();
            options.filter = "";
            options.multiple = true;
            var fields = ["*"];
            contact = navigator.contacts.find(
    　　　　…
[/code]

ContactFindOptionsを定義しているファイル(Cordova)が読み込まれる前に、
app.controller('MainController', function($scope) {  
…  
});  
の処理が終わってしまう場合、MainControllerのプロパティにContactFindOptionsで得た値をバインドさせたい場合、どのように記述すればよいかがわかりません。。初心者ですみません。


CC BY-SA 3.0
2015-03-17T14:17:56.310
8030
2016-04-11T06:29:23.520
8659
question
monaca
monacaのコンタクトプラグインを利用してコンタクト一覧を表示したいが


cordovaの準備が出来ると`deviceready`イベントがトリガされます。

[code]

    document.addEventListener("deviceready", function(){
      alert('ok');
    }, false);
    
[/code]

恐らく、以下の方法で実現できると思います。

[code]

    app.controller('MainController', function($scope) {
    
      var options = null;
    
      document.addEventListener("deviceready", function(){
        options = new ContactFindOptions();
      }, false);
    });
    
[/code]

AngularJS + cordova の連携という認識でよろしいですか？  
[コチラ](https://stackoverflow.com/questions/22081180/initialize-my-angularjs-
app-after-phonegap-deviceready)も参考になるかもしれません。


CC BY-SA 3.0
2015-03-17T20:35:11.790
8033
2015-03-17T21:19:10.577
2017-05-23T12:38:56.083
-1
8351
8030
answer