1

Contact API Cordova 2.5.0からの削除機能についてお聞きしたいです。私は xcode 4.6 と Iphone バージョン 5.1.1 を使用しています。これは本当に機能していますか?関数を削除すると常に onRemoveError になるのはなぜですか?

これはコードです:

       var myContact = navigator.contacts.create();
        myContact.note = document.getElementById('txtNote').value;

        myContact.nickname = document.getElementById('txtNickname').value;      
        var name = new ContactName();
        name.givenName = document.getElementById('txtGiven').value;
        name.familyName = document.getElementById('txtFamily').value;
        myContact.name = name;

        // save
        myContact.save(onSaveSuccess,onSaveError);

        // remove
        myContact.remove(onRemoveSuccess,onRemoveError);
4

1 に答える 1

1

コードが実際にそのように見え、保存直後に削除した場合、保存はまだ行われていません (非同期で処理されるため)。

「onSaveSuccess」ハンドラー内に連絡先を削除する行を配置できます。これにより、連絡先が実際に作成された後に呼び出されることが保証されます。

于 2013-03-08T02:20:02.303 に答える