Asynchronous Aurelia如何在自定义组件的附加方法中进行异步工作
这似乎是一个基本流程,但我找不到示例 我有一个自定义组件,它从后端服务加载项目列表。 我尝试在下面编写此异步代码,但在let的浏览器中出现“意外令牌”错误Asynchronous Aurelia如何在自定义组件的附加方法中进行异步工作,asynchronous,aurelia,Asynchronous,Aurelia,这似乎是一个基本流程,但我找不到示例 我有一个自定义组件,它从后端服务加载项目列表。 我尝试在下面编写此异步代码,但在let的浏览器中出现“意外令牌”错误 从'aurelia framework'导入{customElement,bindable,inject}; 从'Services/ItemsService'导入{ItemsService}; @customElement('itemslist') 导出类项目列表{ 静态注入(){return[Element,ItemsService];}
从'aurelia framework'导入{customElement,bindable,inject};
从'Services/ItemsService'导入{ItemsService};
@customElement('itemslist')
导出类项目列表{
静态注入(){return[Element,ItemsService];}
构造函数(元素、项服务){
this.element=元素;
this.itemsService=itemsService;
}
异步连接(){
让this.items=等待this.itemsService.getItemList();
}
}
我应该如何进行异步工作来加载项目并在我的视图模型项目属性上进行设置
感谢
让
关键字用于声明局部变量,在此之前您不能使用它。只需删除让。在构造函数中或使用ES7语法声明项
属性
必须启用巴别塔的异步/等待
变压器-更改:
config.js
"babelOptions": {
"optional": [
"es7.decorators",
"es7.classProperties"
]
},
为此:
"babelOptions": {
"optional": [
"es7.decorators",
"es7.classProperties",
"es7.asyncFunctions"
]
},
或者这个:
“babelOptions”:{
“阶段”:0
“可选”:[“运行时”]
},
让
关键字用于声明局部变量,在此之前不能使用它。只需删除让。在构造函数中或使用ES7语法声明项
属性
必须启用巴别塔的异步/等待
变压器-更改:
config.js
"babelOptions": {
"optional": [
"es7.decorators",
"es7.classProperties"
]
},
为此:
"babelOptions": {
"optional": [
"es7.decorators",
"es7.classProperties",
"es7.asyncFunctions"
]
},
或者这个:
“babelOptions”:{
“阶段”:0
“可选”:[“运行时”]
},