ACL機能を使用して、ユーザーが他のユーザーと共有できる投稿を制御しようとしています。ACLを(ブラウザを使用してACS管理コンソールを介して)投稿に関連付けると、次のエラーが発生します: "[ERROR] [TiJSError(629)](main)[1,124536]-メッセージ:Uncaught TypeError:未定義のプロパティ「ユーザー名」を読み取れません」
基本的に、このコードは、ACLが添付されている場合にのみ投稿コンテンツとタイトルに対して機能します。ただし、ACLを削除すると、コード全体が正常に機能します。私は何かが足りないのですか?これが私のコードの外観です...
app.Cloud.Posts.query(function (e) {
if (e.success) {
if (e.posts.length == 0) {
//alert("There is no information to display. Please enter some data and try again.");
table.setData([
{ title: 'No Results!' }
]);
}
else {
var data = [];
for (var i = 0, l = e.posts.length; i < l; i++) {
data.push(Ti.UI.createTableViewRow({
id: e.posts[i].id,
title: e.posts[i].title,
content: e.posts[i].content,
username: e.posts[i].user.username,
userfirst_name: e.posts[i].user.first_name,
userlast_name: e.posts[i].user.last_name,
useremail: e.posts[i].user.email,
type: e.posts[i].custom_fields.type,
coordinates: e.posts[i].custom_fields.coordinates,
latitude : e.posts[i].custom_fields.coordinates[0][1],
longitude : e.posts[i].custom_fields.coordinates[0][0]
}));
}
table.setData(data);
}
}
else {
error(e);
}
});
これを修正する方法についてのポインタは本当にありがたいです。ありがとう!