Domanda

oltre a Il mio post precedente sull'ottenimento dei dati daOggetti sul server utilizzando Meteor.Call Vorrei sapere come i loro stessi dati possono eseguire il rendering HTML una volta ricevuto i dati dell'oggetto simili dal server.Ecco un semplice esempio:

/server/svr.js
Meteor.methods({
  test: function(text) {
    var result = {};
    result.foo = "<em>" + text + "</em>";
    result.bar = text;
    return result;
  }
});

/client/del.js
Meteor.call('test', "Hello World - May 2012", function(err, data) {
if (err)
  console.log(err);

  Session.set('q', data);
});

Template.hello.greeting = function() {
  return Session.get('q').foo;
};
.

Quando eseguo questo codice nell'app Meteor standard vedo sulla finestra del browser:

Hello World!
<em>Hello World - May 2012</em>
.

Idealmente vorrei che la variabile di sessione contenente il codice HTML di aver reso ciò che è stato trasmesso in esso (nel semplice esempio sopra - rendendo la seconda riga in corsivo quando viene emesso il browser).Come vai a realizzare questo?

Grazie in anticipo per qualsiasi aiuto!

È stato utile?

Soluzione

Utilizzare {{{greeting}}} anziché {{greeting}} per assicurarsi che non sia sfuggito.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top