Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asynchronous Aurelia如何在自定义组件的附加方法中进行异步工作_Asynchronous_Aurelia - Fatal编程技术网

Asynchronous Aurelia如何在自定义组件的附加方法中进行异步工作

Asynchronous Aurelia如何在自定义组件的附加方法中进行异步工作,asynchronous,aurelia,Asynchronous,Aurelia,这似乎是一个基本流程,但我找不到示例 我有一个自定义组件,它从后端服务加载项目列表。 我尝试在下面编写此异步代码,但在let的浏览器中出现“意外令牌”错误 从'aurelia framework'导入{customElement,bindable,inject}; 从'Services/ItemsService'导入{ItemsService}; @customElement('itemslist') 导出类项目列表{ 静态注入(){return[Element,ItemsService];}

这似乎是一个基本流程,但我找不到示例

我有一个自定义组件,它从后端服务加载项目列表。 我尝试在下面编写此异步代码,但在let的浏览器中出现“意外令牌”错误

从'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
“可选”:[“运行时”]
},