ver todavia suscriptores suscripciones suscribirse prime por mis los gratis como cobran canal javascript meteor publish-subscribe

javascript - suscriptores - twitch prime todavia no



No hay resultados de búsqueda al publicar y suscribirse desde una sola colección (1)

¿Has probado initEasySearch en lugar de createSearchIndex? Lo he usado y todo se muestra correctamente:

News.initEasySearch([''title'', ''body''], { ''limit'': 3, ''use'': ''mongo-db'', ''returnFields'': [''title'', ''category'', ''slug'', ''coverImage'', ''publishedAt''] })

Esto buscará en la colección Noticias, en el título y el cuerpo de los campos, y devolverá los campos a continuación. Luego, en el html, simplemente llamo a {{title}}, y al resto de los campos, porque los returnFields son realmente las cosas que suscribe easySearch para mostrarlo en la interfaz.

ok, aquí hay una demostración en funcionamiento: https://jsfiddle.net/nke3qbxr/

Estoy usando el paquete Easy-Search y me gustaría buscar publicaciones (o comentarios en esas publicaciones).

El problema : no se muestra nada cuando se ingresa la búsqueda. No se muestran mensajes de error tanto en console.log como en el servidor.

Actualizaciones: hice console.log tanto en la publicación como en la suscripción. Entonces el suscriptor devuelve el archivo console.log en el navegador devtools pero la publicación no devuelve nada en el terminal del servidor.

Plantilla html

<template name="searchPosts"> {{> esInput id="main" index=indexes placeholder="Search.." }} {{#esEach index="posts"}} {{> postItem}} {{/esEach}} {{#esEach index="comments"}} {{> postItem}} {{/esEach}} </template>

Plantilla js - cliente

Template.searchPosts.onCreated(function () { var self = this, instance; instance = EasySearch.getComponentInstance( { id: ''main'', index: ''posts''}, { id: ''main'', index: ''comments''} ); instance.on(''searchingDone'', function (searchingIsDone) { searchingIsDone && console.log(''I am done!''); }); instance.on(''currentValue'', function (val) { console.log(''The user searches for '' + val); }); this.subscribe("allDocs"); }); Template.searchPosts.helpers({ indexes : function () { return [''posts'', ''comments'']; }, posts: function () { return Posts.find(); } });