|

楼主 |
发表于 2017-8-14 17:30:05
|
显示全部楼层
该如何用?
我在论坛里面,参考,写下如下代码,发现根本不去作用,没有走到 function onDeviceReady() { 里面的 alert("onDeviceReady start");这行代码
define(function(require){
var $ = require("jquery");
var justep = require("$UI/system/lib/justep");
require("$UI/system/lib/cordova/cordova");
require("cordova!cordova-plugin-contacts");//导入cordova
var Model = function(){
this.callParent();
};
Model.prototype.modelLoad = function(event){
debugger;
document.addEventListener("deviceready", onDeviceReady, false);
function onDeviceReady() {
alert("onDeviceReady start");
var options = new ContactFindOptions();
options.filter = "";
options.multiple=true;
var fields = ["displayName","phoneNumbers"];
navigator.contacts.find(fields, onSuccess, onError,options);
}
function onSuccess(contacts) {
alert("onSuccess start");
for (var i = 0; i < contacts.length; i++) {
alert("Display Name = " + JSON.stringify(contacts));
alert("displayName = " + contacts.displayName);
var phoneNumbers = contacts.phoneNumbers;
for(var j = 0;j<phoneNumbers.length;j++)
alert("phoneNumbers= " + phoneNumbers[j].value);
}
}
function onError(contactError) {
alert('onError!');
}
};
|
|