typescript 用不了For In 和 Async ?

/// <reference path="../../../typings/index.d.ts" />


'use strict';


import * as AV from 'leanengine';


class Todo extends AV.Object {}


AV.Object.register(Todo);


/**

 * model

 */

export default {

  class: Todo,


  save(todo: Todo, attr_map : Object): AV.Promise{


    for(temp in Object.keys(attr_map)){

      todo.set(temp, attr_map[temp])


    }


    return todo.save()

  }


}

temp is not defined

这个错误是报的我莫名其妙啊,百撕不得解开一观。

  async indexAction(){


    let todo_inst = new todo.class()

    

    await todo.save(todo_inst, {

      content: "test",

      name: "yugo"

    })


    console.log( todo_inst)



    this.assign({

      isIndex: true

    })

    return this.display();

  }

这个async是红色的,能运行但是subl报错,讲道理ts兼容es6啊。

ThinkJS框架


泛舟湖上清波郎朗
浏览 1347回答 1
1回答

蛊毒传说

temp 你都没声明。改成&nbsp;for(let temp in ...&nbsp;这样。async 不是 ES6 语法。在 tsconfig 中设置 experimentalDecorators 为 true 方可。使用 ts 开发,建议换到 VSCode。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript