benjamn / es7-async-await

Transformer that converts async functions and await expressions into ECMAScript 6 generator functions and yield expressions
MIT License
43 stars 4 forks source link

Unexpected token? #3

Open scheung38 opened 8 years ago

scheung38 commented 8 years ago

After installation in MeteorJs project

as per slide:

http://benjamn.github.io/goto2015-talk/#/26/6

$ meteor npm install es7-async-await

and in /lib/collections.js:

users = new Mongo.Collection('users');

and in server/main.js:

import {Meteor} from 'meteor/meteor';
var await = require("es7-async-await");
import '../lib/collections.js'

Meteor.startup(() => {

    let createUser = async(function (name) {
        let response = await(users.insert({name: name})); //Unexpected token ?
        return await(users.findOne(response._id));
   });

    let getOrCreateuser = async(function (name) {
        let user = await(users.findOne({name: name}));
        return user || await(createUser(name));
    });
}); 
purplecones commented 8 years ago

@scheung38 did you ever fix this? I am getting the same error.