我正在努力更新几年前的应用程序,并且必须从较旧的钛SDK升级到3.5.0并且严格的联系人选择器不再起作用。
var params = {
fields:["phone"]
};
params.selectedProperty = function (e) {
var teamMember = new CoachesApp.Joli.record(App.Models.TeamMemberModel);
teamMember.fromArray({
team_id:_teamEntity.team_id,
record_id:e.person.recordId,
person_name:e.person.fullName,
person_label:e.label,
person_property:e.property
});
teamMember.save();
_refreshTeamMembersData();
_checkForNoResults();
};
从iOS模拟器中获取
{"value":"888-555-1212","property":"phone","label":"home","type":"selectedProperty","source":{},"person":{}}
和person_name最终成为" No Name"而不是真名。事实证明,人显示为[object TiContactsPerson]
,但实际上没有任何值。
有什么想法吗?