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
框架
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
temp 你都没声明。改成
for(let temp in ...
这样。async 不是 ES6 语法。在 tsconfig 中设置 experimentalDecorators 为 true 方可。
使用 ts 开发,建议换到 VSCode。
tsconfig.json里注意这两个: