У меня небольшая проблема, так как я не могу найти ресурсы и / или учебные пособия, которые дают мне достаточно знаний, как это сделать правильно:
Я создаю Couchapp для базы данных контактов.Для этого мне нужно иметь неупорядоченный список контактов (только имена) на целевой странице.После длительного изучения этого вопроса и изучения структуры http://kansojs.org я думаю, что мне, возможно, придется спросить здесь, в Stackoverflow, как это делается правильно ...
Вот что я закончил(не работает):
Я начал настраивать представление (файл 'views / contactslist / map.js):
function(doc) {
if (doc.displayName) {
emit(doc.displayName, {displayname: doc.displayName});
}
};
..., что в основном возвращает мне этот ответ:
{"total_rows":606,"offset":0,"rows":[
{{"id":"478d86edbbd94bbe627f3ebda309db7c","key":"Al Yankovic","value":{"displayname":"Al Yankovic"}},
{"id":"478d86edbbd94bbe627f3ebda30bb5cb","key":"Al-Qaeda","value":{"displayname":"Al-Qaeda"}}
]}
После этого я создал новый каталог в каталоге, в конце концов, 'contacts' и создал файлы "mustache.html", "data.js" и "query.json":
mustache.html:
<ul>
{{#contacts}}
<li>
<div class="name">
{{displayname}}
</div>
<div style="clear:left;"></div>
</li>
{{/contacts}}
</ul>
data.js:
function(data) {
$.log(data)
var p;
return {contacts : data.rows};
};
query.json:
{
"view" : "contactslist",
"descending" : "true"
}
Затем я добавил и $ ("# contacts") .evently («контакты», приложение);в index.html в каталоге _attachments.
Наблюдая за консолью в Firebug, я не вижу ни одного запроса / ответа от CouchDB, возвращающего результаты моей ви, поэтому я думаю, что он даже не запрашивается.Где я взял неправильный поворот?