inattendue en mode strict mot réservé rendement? Nœud v0.11, de l'harmonie, es6
Essayez d'utiliser un nouveau ES6 base node.js ODM pour des Mongo (Robe http://hiddentao.github.io/robe/)
Arriver "inattendu mode strict mot réservé" erreur. Je suis dong quelque chose de mal ici?
test0.js
"use strict";
//Random ES6 (works)
{ let a = 'I am declared inside an anonymous block'; }
var Robe = require('robe');
//:(
var db1 = yield Robe.connect('127.0.0.1');
De l'exécuter:
C:\TestWS>node --version
v0.11.10
C:\TestWS>node --harmony test0.js
C:\TestWS\test0.js:12
var db1 = yield Robe.connect('127.0.0.1');
^^^^^
SyntaxError: Unexpected strict mode reserved word
at exports.runInThisContext (vm.js:69:16)
at Module._compile (module.js:432:25)
at Object.Module._extensions..js (module.js:467:10)
at Module.load (module.js:349:32)
at Function.Module._load (module.js:305:12)
at Function.Module.runMain (module.js:490:10)
at startup (node.js:123:16)
at node.js:1031:3
Vous devez vous connecter pour publier un commentaire.
Si vous souhaitez utiliser générateurs de faire l'opération asynchrone en mode synchrone, vous devez le faire comme:
où
co
réalisation que vous pouvez trouver dans:et ainsi de suite.
Dans
strict mode
vous ne pouvez pas utiliseryield
en dehors des générateurs. Dansnon-strict mode
à l'extérieur de l'générateursyield
sera considéré comme identifiant de variable - si dans votre cas, il va jeter une erreur, de toute façon.Également à noter... les nouvelles versions de co de retour/d'utiliser des promesses plutôt que de thunks. Donc, c'est ce qui a fonctionné avec des versions plus récentes de co.