Javascript 使用Ionic+显示联系人列表;科尔多瓦+;不使用ng单击的AngularJS

Javascript 使用Ionic+显示联系人列表;科尔多瓦+;不使用ng单击的AngularJS,javascript,angularjs,cordova,ionic,Javascript,Angularjs,Cordova,Ionic,我正在尝试在智能手机上显示我的联系人列表。我可以做到这一点,但要求显示列表的唯一方法是通过单击调用findcontact()函数 我试图从控制器中调用findcontact()函数,但没有成功 如何显示此列表而不必单击此按钮 首先是javascript,然后是HTML 角度模块('starter.controllers',[]) .controller('contacts2',['$scope','PhoneContactsFactory',function($scope,PhoneConta

我正在尝试在智能手机上显示我的联系人列表。我可以做到这一点,但要求显示列表的唯一方法是通过单击调用findcontact()函数

我试图从控制器中调用findcontact()函数,但没有成功

如何显示此列表而不必单击此按钮

首先是javascript,然后是HTML

角度模块('starter.controllers',[]) .controller('contacts2',['$scope','PhoneContactsFactory',function($scope,PhoneContactsFactory){ $scope.findContact=function() { PhoneContactsFactory.find().then(函数(联系人) { $arr=[]; 对于(变量i=0;i

推2
{{contact.name}

最后,一个微不足道的解决方案来自于对ionic irc chan的讨论。问题在于比赛条件。由于联系人列表仅在cordova重新加载页面时显示,我认为问题可能与第一次加载时插件未就绪有关

因此,我用$ionicPlatform.ready(function())更新了控制器代码,现在它运行良好

最新代码如下:

有关这个(简单)问题的有趣文章,请参阅raymondcamden.com博客

我的这篇小文章:


yts

您不能将代码移到link()函数中吗?