Ich habe versucht, einen Cursor als eine Sitzungsvariable zu setzen sieht aus wie es nicht funktioniert.Können wir den Cursor als Sitzungsvariable setzen?
Jeder hat eine Idee ??
Mein Code:
Meteor.call('apiresult',function(e,result)
{
console.log(result);
Session.set("object",result)
});
//getting variable
var abc=Session.get("object");
return abc.skimlinksProductAPI.numFound;
sieht aus wie es nicht funktioniert
Methodenergebnisse und Session-Variablen sollten EJSON-kompatible Typen sein. Lesen Sie über EJSON hier: http://docs.meteor.com/#ejson – sbking
mein Ergebnis ist JSON-Typ immer noch, warum es nicht funktioniert – Sasikanth
Cursors sind nicht EJSON-fähig. Die einzigen Typen, die EJSON standardmäßig unterstützt, sind Primitive (Strings, Booleans, Zahlen), einfache, nicht typisierte Objektliterale, Arrays und die wenigen typisierten Objekte, die das Meteor-Team EJSON-kompatibel gemacht hat - 'Date', binäre Typen wie' Uint8Array 'und' Meteor.Collection.ObjectID'. Andere Typen wie Cursor, 'HTMLElement', jQuery-Objekte usw. sind nicht EJSON-fähig, daher können sie nicht als Argumente/Rückgabewerte für Methoden verwendet oder in Session-Vars gespeichert werden. Sie werden stattdessen als grundlegende JSON-Objekte ohne jegliche Typinformationen (Prototyp, Konstruktor, Methoden) gesendet. – sbking