【问题标题】:Cannot read property 'fields' of undefined无法读取未定义的属性“字段”
【发布时间】:2017-06-15 20:49:31
【问题描述】:

我是 ionic 框架的新手,正在尝试使用此插件获取所有联系人

cordova plugin add cordova-plugin-contacts


 $scope.getAllContacts = function () {

            $cordovaContacts.find().then(function (allContacts) { //omitting parameter to .find() causes all contacts to be returned
            $scope.contacts = allContacts;

        });
    }

通过执行上面的代码,我得到了错误

 TypeError: Cannot read property 'fields' of undefined

请帮助我,提前谢谢你。

【问题讨论】:

    标签: angularjs ionic-framework


    【解决方案1】:

    尝试使用空的[] 数组默认$cordovaContacts.find() 方法,例如:

    $cordovaContacts.find([]).then(function(allContacts) {
        $scope.contacts = allContacts;
    });
    

    【讨论】:

    • 执行上述代码后,我面临这个问题“无法读取未定义的属性'find'”
    • 您是否注入了像angular.module('starter', ['ionic', 'ngCordova']) 这样的ngCordova 模块?您是否在控制器定义中注入了$cordovaContacts
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-22
    • 2020-04-06
    • 2020-10-30
    • 2019-10-09
    • 1970-01-01
    相关资源
    最近更新 更多